Merge branch 'advc' of http://yongjoon.cho@vcs.iten.co.kr:9999/hylee/offedu into advc
This commit is contained in:
commit
e30afcd91b
@ -80,7 +80,7 @@ public class CheckFileUtil {
|
||||
|
||||
|
||||
|
||||
private String s_exts = "txt|xls|xlsx|png|jpg|jpeg|doc|ppt|hwp|pdf"; //첨부 가능한 확장자
|
||||
private String s_exts = "txt|xls|xlsx|png|jpg|jpeg|doc|ppt|hwp|pdf|zip"; //첨부 가능한 확장자
|
||||
|
||||
private int i_file_count = 3; //첨부가능한 파일 수량
|
||||
|
||||
|
||||
@ -242,6 +242,8 @@ public class BoardMaster implements Serializable {
|
||||
private String searchSortCnd = ""; // 정렬 항목
|
||||
private String searchSortOrd = ""; // 정렬 구분(오름/내림)
|
||||
|
||||
private String secretYn = ""; // 비밀글 여부 - 게시글 상세 조회 시 본인 글인지 체크 ex)ZOOM 게시판
|
||||
|
||||
|
||||
/**
|
||||
* bbsAttrbCode attribute를 리턴한다.
|
||||
@ -1227,4 +1229,13 @@ public class BoardMaster implements Serializable {
|
||||
this.tabBbsId = tabBbsId;
|
||||
}
|
||||
|
||||
public String getSecretYn() {
|
||||
return secretYn;
|
||||
}
|
||||
|
||||
public void setSecretYn(String secretYn) {
|
||||
this.secretYn = secretYn;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -4,6 +4,8 @@ import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import kcc.com.cmm.ComDefaultVO;
|
||||
import kcc.let.uss.olp.qrm.service.QustnrRespondManageVO;
|
||||
import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO;
|
||||
/**
|
||||
* 설문조사 Service Class 구현
|
||||
* @author 공통서비스 장동한
|
||||
@ -156,4 +158,8 @@ public interface EgovQustnrRespondInfoService {
|
||||
|
||||
|
||||
public List<QustnrRespondInfoVO> selectChasiSrvyExcelList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception;
|
||||
|
||||
void updateQustnrRespondManage(QustnrRespondManageVO qustnrRespondManageVO);
|
||||
|
||||
void deleteChasiStatus(VEEduAplctVO vEEduAplctVO);
|
||||
}
|
||||
|
||||
@ -8,6 +8,8 @@ import egovframework.rte.fdl.idgnr.EgovIdGnrService;
|
||||
import kcc.com.cmm.ComDefaultVO;
|
||||
import kcc.let.uss.olp.qri.service.EgovQustnrRespondInfoService;
|
||||
import kcc.let.uss.olp.qri.service.QustnrRespondInfoVO;
|
||||
import kcc.let.uss.olp.qrm.service.QustnrRespondManageVO;
|
||||
import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
@ -222,6 +224,11 @@ public class EgovQustnrRespondInfoServiceImpl extends EgovAbstractServiceImpl im
|
||||
dao.updateSrvyInfo(qustnrRespondInfoVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateQustnrRespondManage(QustnrRespondManageVO qustnrRespondManageVO) {
|
||||
dao.updateQustnrRespondManage(qustnrRespondManageVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<QustnrRespondInfoVO> selectChasiSrvyList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception {
|
||||
return dao.selectChasiSrvyList(qustnrRespondInfoVO);
|
||||
@ -234,5 +241,9 @@ public class EgovQustnrRespondInfoServiceImpl extends EgovAbstractServiceImpl im
|
||||
public List<QustnrRespondInfoVO> selectChasiSrvyExcelList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception {
|
||||
return dao.selectChasiSrvyExcelList(qustnrRespondInfoVO);
|
||||
}
|
||||
@Override
|
||||
public void deleteChasiStatus(VEEduAplctVO vEEduAplctVO) {
|
||||
dao.deleteChasiStatus(vEEduAplctVO);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -6,6 +6,8 @@ import java.util.Map;
|
||||
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
|
||||
import kcc.com.cmm.ComDefaultVO;
|
||||
import kcc.let.uss.olp.qri.service.QustnrRespondInfoVO;
|
||||
import kcc.let.uss.olp.qrm.service.QustnrRespondManageVO;
|
||||
import kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO;
|
||||
|
||||
import org.springframework.stereotype.Repository;
|
||||
/**
|
||||
@ -199,4 +201,13 @@ public class QustnrRespondInfoDao extends EgovAbstractDAO {
|
||||
public List<QustnrRespondInfoVO> selectChasiSrvyExcelList(QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception {
|
||||
return (List<QustnrRespondInfoVO>) list("QustnrRespondInfo.selectChasiSrvyExcelList", qustnrRespondInfoVO);
|
||||
}
|
||||
|
||||
public void updateQustnrRespondManage(QustnrRespondManageVO qustnrRespondManageVO) {
|
||||
update("QustnrRespondInfo.updateQustnrRespondManage", qustnrRespondManageVO);
|
||||
}
|
||||
|
||||
public void deleteChasiStatus(VEEduAplctVO vEEduAplctVO) {
|
||||
delete("QustnrRespondInfo.deleteChasiStatusFormLettnqustnrrespondinfo", vEEduAplctVO);
|
||||
delete("QustnrRespondInfo.deleteChasiStatusFormlettnqestnrrslt", vEEduAplctVO);
|
||||
}
|
||||
}
|
||||
|
||||
@ -571,6 +571,7 @@ public class EduEndTngrController {
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 교육설문조사 등록 로직
|
||||
*/
|
||||
|
||||
@ -166,6 +166,8 @@ public class EduAplctMngTngrController {
|
||||
vEEduAplctVO.setOrderByQuery(vEEduAplctVO.getSearchSortCnd() + " " +vEEduAplctVO.getSearchSortOrd());
|
||||
}
|
||||
|
||||
System.out.println("vEEduAplctVO.getOrderByQuery() :: "+ vEEduAplctVO.getOrderByQuery());
|
||||
|
||||
//2. pageing step2
|
||||
vEEduAplctVO = this.setPagingStep2Sub(vEEduAplctVO, paginationInfo);
|
||||
vEEduAplctVO.setNotiUserId(user.getUniqId());
|
||||
|
||||
@ -50,6 +50,7 @@ import kcc.kccadr.adjreqmgr.service.AdjReqMgrVO;
|
||||
import kcc.kccadr.cmm.CmmUtil;
|
||||
import kcc.let.uss.olp.qri.service.EgovQustnrRespondInfoService;
|
||||
import kcc.let.uss.olp.qri.service.QustnrRespondInfoVO;
|
||||
import kcc.let.uss.olp.qrm.service.QustnrRespondManageVO;
|
||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||
import kcc.ve.cmm.VeConstants;
|
||||
import kcc.ve.cmm.VeInstrFeeMng;
|
||||
@ -408,6 +409,128 @@ public class EduRsltMngTngrController {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 교육결과 삭제
|
||||
*/
|
||||
@RequestMapping("deleteChasiStatus.do")
|
||||
public ModelAndView deleteChasiStatus(
|
||||
@ModelAttribute("vEEduAplctVO") VEEduAplctVO vEEduAplctVO
|
||||
, ModelMap model
|
||||
, HttpSession session
|
||||
, HttpServletRequest request
|
||||
) throws Exception {
|
||||
ModelAndView modelAndView = new ModelAndView();
|
||||
modelAndView.setViewName("jsonView");
|
||||
try {
|
||||
egovQustnrRespondInfoService.deleteChasiStatus(vEEduAplctVO);
|
||||
|
||||
|
||||
modelAndView.addObject("result", "success");
|
||||
}catch(Exception ex) {
|
||||
System.out.println("Exception vEEduAplctOnlnService.updateBulk");
|
||||
modelAndView.addObject("result", "fail");
|
||||
}
|
||||
return modelAndView;
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 교육결과관리 상세 화면
|
||||
*/
|
||||
@RequestMapping("popup/chasiStatusPopup.do")
|
||||
public String chasiStatusPopup(
|
||||
@ModelAttribute("vEEduAplctVO") VEEduAplctVO vEEduAplctVO
|
||||
, ModelMap model
|
||||
, HttpSession session
|
||||
, HttpServletRequest request
|
||||
) throws Exception {
|
||||
// 설문조사 문항리스트 조회
|
||||
|
||||
QustnrRespondInfoVO qustnrRespondInfoVO = new QustnrRespondInfoVO();
|
||||
qustnrRespondInfoVO.setSiteId(VeConstants.LCTR_DIV_CD_10);
|
||||
QustnrRespondInfoVO info = egovQustnrRespondInfoService.selectSiteIdQustnrTmplat(qustnrRespondInfoVO);
|
||||
|
||||
Map <String, Object> commandMap =new HashMap<String, Object>();
|
||||
commandMap.put("qestnrTmplatId", "QTMPLA_0000000000001");
|
||||
commandMap.put("qestnrId",info.getQestnrId()); //문제 ID
|
||||
model.addAttribute("Comtnqustnrqesitm", egovQustnrRespondInfoService.selectQustnrRespondInfoManageComtnqustnrqesitm(commandMap));
|
||||
System.out.println("================================= Comtnqustnrqesitm =================================");
|
||||
|
||||
// 설문조사 결과 조회
|
||||
qustnrRespondInfoVO.setEduAplctOrd(vEEduAplctVO.getEduAplctOrd());
|
||||
qustnrRespondInfoVO.setEduChasiOrd(vEEduAplctVO.getEduChasiOrd());
|
||||
List<QustnrRespondInfoVO> chasiSrvyList = egovQustnrRespondInfoService.selectChasiSrvyList(qustnrRespondInfoVO);
|
||||
if(chasiSrvyList.size() > 0) {
|
||||
model.addAttribute("qestnrRespondent", chasiSrvyList.get(0).getQestnrRespondent());
|
||||
model.addAttribute("qestnrParticipant", chasiSrvyList.get(0).getQestnrParticipant());
|
||||
model.addAttribute("chasiSrvyList",chasiSrvyList);
|
||||
}
|
||||
System.out.println("=============================================chasiSrvyList=============================================");
|
||||
|
||||
|
||||
|
||||
|
||||
return "oprtn/tngrVisitEdu/popup/chasiStatusPopup";
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 교육설문 수정
|
||||
*/
|
||||
@RequestMapping(value="/updateSrvyInfoAjax.do")
|
||||
public ModelAndView updateSrvyInfoAjax( HttpServletRequest request
|
||||
, ModelMap model
|
||||
, VEEduAplctVO veEduAplctVO
|
||||
, QustnrRespondInfoVO qustnrRespondInfoVO) throws Exception {
|
||||
ModelAndView modelAndView = new ModelAndView();
|
||||
modelAndView.setViewName("jsonView");
|
||||
try {
|
||||
|
||||
LoginVO loginVO = checkLoginUtil.getAuthLoginVO();
|
||||
if (loginVO == null) {
|
||||
modelAndView.addObject("result", "fail");
|
||||
modelAndView.addObject("msg", "로그인 해주세요.");
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
// 설문 참석자, 응답자, 결과 저장
|
||||
QustnrRespondManageVO qustnrRespondManageVO = new QustnrRespondManageVO();
|
||||
qustnrRespondManageVO.setEduAplctOrd(veEduAplctVO.getEduAplctOrd());
|
||||
qustnrRespondManageVO.setEduChasiOrd(veEduAplctVO.getEduChasiOrd());
|
||||
qustnrRespondManageVO.setQestnrId(qustnrRespondInfoVO.getQestnrId());
|
||||
qustnrRespondManageVO.setQestnrParticipant(qustnrRespondInfoVO.getQestnrParticipant());
|
||||
qustnrRespondManageVO.setQestnrRespondent(qustnrRespondInfoVO.getQestnrRespondent());
|
||||
qustnrRespondManageVO.setFrstRegisterId(loginVO.getId());
|
||||
qustnrRespondManageVO.setLastUpdusrId(loginVO.getId());
|
||||
qustnrRespondManageVO.setQestnrRespondId(qustnrRespondInfoVO.getQestnrRespondId());
|
||||
|
||||
|
||||
|
||||
// eduAplctOrd "eduAplct_00000001371" (id=816)
|
||||
// eduChasiOrd "eduChasi_00000001584" (id=821)
|
||||
// qestnrRespondId "QRPD_000000000000630" (id=906)
|
||||
|
||||
System.out.println("qustnrRespondManageVO.getQestnrRespondId() :: "+ qustnrRespondManageVO.getQestnrRespondId());
|
||||
|
||||
egovQustnrRespondInfoService.updateQustnrRespondManage(qustnrRespondManageVO);
|
||||
// 설문 문항 결과 등록
|
||||
for(int i=0; i < qustnrRespondInfoVO.getResultList().size(); i++) {
|
||||
qustnrRespondInfoVO.getResultList().get(i).setRespondId(loginVO.getId());
|
||||
qustnrRespondInfoVO.getResultList().get(i).setFrstRegisterId(loginVO.getId());
|
||||
qustnrRespondInfoVO.getResultList().get(i).setLastUpdusrId(loginVO.getId());
|
||||
qustnrRespondInfoVO.getResultList().get(i).setEduAplctOrd(veEduAplctVO.getEduAplctOrd());
|
||||
qustnrRespondInfoVO.getResultList().get(i).setEduChasiOrd(veEduAplctVO.getEduChasiOrd());
|
||||
egovQustnrRespondInfoService.updateSrvyInfo(qustnrRespondInfoVO.getResultList().get(i));
|
||||
}
|
||||
}catch(Exception ex) {
|
||||
System.out.println("Exception vEEduAplctOnlnService.updateBulk");
|
||||
}
|
||||
modelAndView.addObject("result", "success");
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 교육결과관리 상세 화면
|
||||
*/
|
||||
@ -425,6 +548,7 @@ public class EduRsltMngTngrController {
|
||||
//String s_userCheckNInfo = checkLoginUtil.userCheckNInfo(model, request);
|
||||
//if (!"".equals(s_userCheckNInfo)) return s_userCheckNInfo;
|
||||
LoginVO user = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
|
||||
model.addAttribute("vEEduAplctVO", vEEduAplctVO);
|
||||
//로그인 처리====================================
|
||||
try{
|
||||
String chasiOrd = vEEduAplctVO.getEduChasiOrd();
|
||||
@ -534,6 +658,7 @@ public class EduRsltMngTngrController {
|
||||
commandMap.put("qestnrTmplatId", "QTMPLA_0000000000001");
|
||||
commandMap.put("qestnrId",info.getQestnrId()); //문제 ID
|
||||
model.addAttribute("Comtnqustnrqesitm", egovQustnrRespondInfoService.selectQustnrRespondInfoManageComtnqustnrqesitm(commandMap));
|
||||
System.out.println("================================= Comtnqustnrqesitm =================================");
|
||||
|
||||
// 설문조사 결과 조회
|
||||
qustnrRespondInfoVO.setEduAplctOrd(vEEduAplctVO.getEduAplctOrd());
|
||||
@ -544,6 +669,7 @@ public class EduRsltMngTngrController {
|
||||
model.addAttribute("qestnrParticipant", chasiSrvyList.get(0).getQestnrParticipant());
|
||||
model.addAttribute("chasiSrvyList",chasiSrvyList);
|
||||
}
|
||||
System.out.println("=============================================chasiSrvyList=============================================");
|
||||
|
||||
/*
|
||||
System.out.println("------------------------");
|
||||
@ -1117,6 +1243,7 @@ public class EduRsltMngTngrController {
|
||||
vEEduAplctVO.setMode(VeConstants.MODE_EXCEL);
|
||||
List<VEEduExcelVO> list = vEEduMIXService.selectExcelList(vEEduAplctVO);
|
||||
|
||||
System.out.println("=============");
|
||||
|
||||
List<String> atchFileIdList = new ArrayList<String>();
|
||||
//zip파일 이름
|
||||
@ -1132,9 +1259,26 @@ public class EduRsltMngTngrController {
|
||||
FileVO fileVO = new FileVO();
|
||||
fileVO.setDownloadType(downloadType);
|
||||
|
||||
if(atchFileIdList.size() < 1) {
|
||||
response.setContentType("application/x-msdownload");
|
||||
PrintWriter printwriter = response.getWriter();
|
||||
printwriter.println("<html>");
|
||||
printwriter.println("<br><br><br><h2>Could not get file name:<br></h2>");
|
||||
printwriter.println("<br><br><br><center><h3><a href='javascript: history.go(-1)'>Back</a></h3></center>");
|
||||
printwriter.println("<br><br><br>© webAccess");
|
||||
printwriter.println("</html>");
|
||||
printwriter.flush();
|
||||
printwriter.close();
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
fileVO.setAtchFileIdList(atchFileIdList);
|
||||
List<FileVO> fvoList = fileService.selectZipFileList(fileVO); // 해당 기능에 맞게 파일 조회
|
||||
|
||||
System.out.println("==========================");
|
||||
|
||||
if(fvoList.size() == 0){
|
||||
response.setContentType("application/x-msdownload");
|
||||
PrintWriter printwriter = response.getWriter();
|
||||
@ -1153,12 +1297,14 @@ public class EduRsltMngTngrController {
|
||||
int size = 1024;
|
||||
byte[] buf = new byte[size];
|
||||
|
||||
String outZipNm = fvoList.get(0).getFileStreCours()+File.separator + orgnZipNm;
|
||||
// String outZipNm = fvoList.get(0).getFileStreCours()+File.separator + orgnZipNm;
|
||||
String outZipNm = "/usr/local/tomcat/file/sht/"+File.separator + orgnZipNm;
|
||||
FileInputStream fis = null;
|
||||
ZipArchiveOutputStream zos = null;
|
||||
BufferedInputStream bis = null;
|
||||
|
||||
try {
|
||||
System.out.println("outZipNm : "+ outZipNm);
|
||||
// Zip 파일생성
|
||||
zos = new ZipArchiveOutputStream(new BufferedOutputStream(new FileOutputStream(outZipNm)));
|
||||
|
||||
|
||||
@ -79,6 +79,7 @@
|
||||
<result property="writeYn" column="WRITE_YN" nullValue="" />
|
||||
<result property="menuNm" column="MENU_NM" nullValue="" />
|
||||
<result property="menuNo" column="MENU_NO" nullValue="" />
|
||||
<result property="secretYn" column="SECRET_YN" nullValue="" />
|
||||
|
||||
</resultMap>
|
||||
|
||||
@ -360,7 +361,7 @@
|
||||
<isEqual property="bbsTyCode" compareValue="BBST07">
|
||||
MENU_NO,
|
||||
</isEqual>
|
||||
VIEWS_YN,SE_CMMN_CD_ID
|
||||
VIEWS_YN,SE_CMMN_CD_ID, SECRET_YN
|
||||
)
|
||||
VALUES
|
||||
( #bbsId#, #bbsTyCode#, #bbsAttrbCode#, #bbsNm#, #bbsIntrcn#,
|
||||
@ -375,7 +376,7 @@
|
||||
<isEqual property="bbsTyCode" compareValue="BBST07">
|
||||
'9620000', /**사전정보공표 */
|
||||
</isEqual>
|
||||
#viewsYn#,#seCmmnCdId#
|
||||
#viewsYn#,#seCmmnCdId#,#secretYn#
|
||||
)
|
||||
</insert>
|
||||
|
||||
@ -411,6 +412,7 @@
|
||||
a.DELETE_AUTH ,
|
||||
a.VIEWS_YN,
|
||||
a.BBS_DC,
|
||||
a.SECRET_YN,
|
||||
'' as MENU_COURS,
|
||||
/*REPLACE(GETMENUCOURS(h.MENU_NO), '|', ' > ') as MENU_COURS,*/
|
||||
/*get1DepthMenuNo(h.MENU_NO) as FIRST_DEPT_MENU_NO,*/
|
||||
@ -514,7 +516,8 @@
|
||||
<isEqual property="bbsTyCode" compareValue="BBST07">
|
||||
MENU_NO = '9620000', /**사전정보공표 */
|
||||
</isEqual>
|
||||
BBS_DC = #bbsDc#
|
||||
BBS_DC = #bbsDc#,
|
||||
SECRET_YN = #secretYn#
|
||||
WHERE BBS_ID = #bbsId#
|
||||
</update>
|
||||
|
||||
|
||||
@ -209,8 +209,16 @@
|
||||
LETTNMENUINFO A INNER JOIN LETTNMENUCREATDTLS B on A.MENU_NO = B.MENU_NO
|
||||
WHERE
|
||||
A.MENU_NO > 0
|
||||
AND B.AUTHOR_CODE = #authorCode#
|
||||
]]>
|
||||
<isEqual property="authorCode" compareValue="ROLE_ANONYMOUS">
|
||||
AND (B.AUTHOR_CODE = #authorCode#
|
||||
OR B.AUTHOR_CODE = 'ROLE_USER_MEMBER'
|
||||
OR B.AUTHOR_CODE = 'ROLE_USER_MANAGER')
|
||||
GROUP BY A.MENU_NO
|
||||
</isEqual>
|
||||
<isNotEqual property="authorCode" compareValue="ROLE_ANONYMOUS">
|
||||
AND B.AUTHOR_CODE = #authorCode#
|
||||
</isNotEqual>
|
||||
ORDER BY
|
||||
A.UPPER_MENU_NO,
|
||||
A.MENU_ORDR,
|
||||
|
||||
@ -97,7 +97,15 @@
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="authorCode" > /* 매뉴사용여부 조회 */
|
||||
|
||||
<isEqual property="authorCode" compareValue="ROLE_ANONYMOUS">
|
||||
AND (B.AUTHOR_CODE = #authorCode#
|
||||
OR B.AUTHOR_CODE = 'ROLE_USER_MEMBER'
|
||||
OR B.AUTHOR_CODE = 'ROLE_USER_MANAGER')
|
||||
</isEqual>
|
||||
<isNotEqual property="authorCode" compareValue="ROLE_ANONYMOUS">
|
||||
AND B.AUTHOR_CODE = #authorCode#
|
||||
</isNotEqual>
|
||||
</isNotEmpty>
|
||||
LIMIT 1
|
||||
</select>
|
||||
|
||||
@ -6,7 +6,10 @@
|
||||
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="comDefaultVO" type="kcc.com.cmm.ComDefaultVO"/>
|
||||
<typeAlias alias="vEEduAplctVO" type="kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO"/>
|
||||
<typeAlias alias="QustnrRespondInfoVO" type="kcc.let.uss.olp.qri.service.QustnrRespondInfoVO"/>
|
||||
<typeAlias alias="qustnrRespondManageVO" type="kcc.let.uss.olp.qrm.service.QustnrRespondManageVO"/>
|
||||
|
||||
|
||||
<select id="QustnrRespondInfo.selectSiteIdQustnrTmplat" parameterClass="QustnrRespondInfoVO" resultClass="QustnrRespondInfoVO">
|
||||
SELECT
|
||||
@ -462,6 +465,20 @@ WHERE 1=1
|
||||
AND qustnr_rslt_id = #qustnrRsltId#
|
||||
</update>
|
||||
|
||||
<update id="QustnrRespondInfo.updateQustnrRespondManage" parameterClass="qustnrRespondManageVO">
|
||||
UPDATE
|
||||
lettnqustnrrespondinfo
|
||||
SET
|
||||
qestnr_respondent_count = #qestnrParticipant#
|
||||
, qestnr_participant_count = #qestnrRespondent#
|
||||
, last_updt_pnttm = NOW()
|
||||
, last_updusr_id = #lastUpdusrId#
|
||||
WHERE 1=1
|
||||
AND EDU_APLCT_ORD = #eduAplctOrd#
|
||||
AND EDU_CHASI_ORD = #eduChasiOrd#
|
||||
AND QUSTNR_RESPOND_ID = #qestnrRespondId#
|
||||
</update>
|
||||
|
||||
<select id="QustnrRespondInfo.selectChasiSrvyList" parameterClass="QustnrRespondInfoVO" resultClass="QustnrRespondInfoVO">
|
||||
SELECT
|
||||
A.QUSTNR_QESITM_ID AS qestnrQesitmId
|
||||
@ -519,4 +536,18 @@ WHERE 1=1
|
||||
AND B.EDU_APLCT_ORD = #eduAplctOrd#
|
||||
AND B.EDU_CHASI_ORD = #eduChasiOrd#
|
||||
</select>
|
||||
|
||||
<delete id="QustnrRespondInfo.deleteChasiStatusFormLettnqustnrrespondinfo" parameterClass="vEEduAplctVO">
|
||||
DELETE FROM lettnqustnrrespondinfo
|
||||
WHERE 1=1
|
||||
AND edu_aplct_ord = #eduAplctOrd#
|
||||
AND edu_chasi_ord = #eduChasiOrd#
|
||||
</delete>
|
||||
|
||||
<delete id="QustnrRespondInfo.deleteChasiStatusFormlettnqestnrrslt" parameterClass="vEEduAplctVO">
|
||||
DELETE FROM lettnqestnrrslt
|
||||
WHERE 1=1
|
||||
AND edu_aplct_ord = #eduAplctOrd#
|
||||
AND edu_chasi_ord = #eduChasiOrd#
|
||||
</delete>
|
||||
</sqlMap>
|
||||
@ -774,22 +774,9 @@
|
||||
</isEqual>
|
||||
|
||||
ORDER BY 1=1
|
||||
<isEmpty property="orderByQuery">
|
||||
, A.EDU_APLCT_ORD DESC
|
||||
</isEmpty>
|
||||
<isNotEmpty property="orderByQuery">
|
||||
<isEqual property="orderByQuery" compareValue="desc">
|
||||
, CC.EDU_HOPE_DT desc
|
||||
</isEqual>
|
||||
<isEqual property="orderByQuery" compareValue="asc">
|
||||
, CC.EDU_HOPE_DT asc
|
||||
</isEqual>
|
||||
, $orderByQuery$
|
||||
</isNotEmpty>
|
||||
|
||||
|
||||
<!-- <isNotEmpty property="orderByQuery"> -->
|
||||
<!-- , $orderByQuery$ -->
|
||||
<!-- </isNotEmpty> -->
|
||||
<isNotEqual property="mode" compareValue="EXCEL">
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</isNotEqual>
|
||||
|
||||
@ -318,6 +318,16 @@ function fn_egov_inqire_BBSMngInqire() {
|
||||
<form:errors path="viewsYn" cssClass="error" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><span class="reqArea">비공개 여부</span></th>
|
||||
<td>
|
||||
<form:select path="secretYn" title="비공개 여부">
|
||||
<form:option value="Y">사용</form:option>
|
||||
<form:option value='N' selected="selected">미사용</form:option>
|
||||
</form:select>
|
||||
<form:errors path="secretYn" cssClass="error" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><span class="reqArea">게시판 사용여부</span></th>
|
||||
<td>
|
||||
|
||||
@ -379,6 +379,17 @@ $( document ).ready(function() {
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th><span class="reqArea">비공개 여부</span></th>
|
||||
<td>
|
||||
<form:select path="secretYn" title="비공개 여부" class="sel_type1">
|
||||
<form:option value="Y">사용</form:option>
|
||||
<form:option value='N'>미사용</form:option>
|
||||
</form:select>
|
||||
<form:errors path="secretYn" cssClass="error" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th><span class="reqArea">게시판 사용여부</span></th>
|
||||
<td>
|
||||
|
||||
@ -91,7 +91,7 @@
|
||||
var data = new FormData(prohibitForm);
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/offedu/uss/ion/cnf/prohiCheckAjax.do",
|
||||
url: "<c:url value='/uss/ion/cnf/prohiCheckAjax.do' />",
|
||||
async:false,
|
||||
data: data,
|
||||
dataType:'json',
|
||||
@ -142,7 +142,7 @@
|
||||
var data = new FormData(prohibitForm);
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/offedu/uss/ion/cnf/prohiCheckAjax.do",
|
||||
url:"<c:url value='/uss/ion/cnf/prohiCheckAjax.do' />",
|
||||
async:false,
|
||||
data: data,
|
||||
dataType:'json',
|
||||
|
||||
@ -290,7 +290,7 @@ function bbsExcelDownload(){
|
||||
<c:out value="${result.nttSj}" />
|
||||
<c:if test="${brdMstrVO.openYn == 'Y'}">
|
||||
<c:if test="${result.secretAt == 'Y'}">
|
||||
<img src="/offedu/img/post/bo_lock.png">
|
||||
<img src="<c:url value='/img/post/bo_lock.png' />">
|
||||
</c:if>
|
||||
</c:if>
|
||||
</a>
|
||||
@ -298,7 +298,7 @@ function bbsExcelDownload(){
|
||||
<c:if test="${brdMstrVO.fileAtchPosblAt == 'Y'}">
|
||||
<td>
|
||||
<c:if test="${result.atchFileCnt > 0}">
|
||||
<img src="/offedu/img/post/atch_file.png">
|
||||
<img src="<c:url value='/img/post/atch_file.png' />">
|
||||
</c:if>
|
||||
</td>
|
||||
</c:if>
|
||||
@ -339,11 +339,11 @@ function bbsExcelDownload(){
|
||||
<td>
|
||||
<c:if test="${result.replyLc!=0}">
|
||||
<c:forEach begin="0" end="${result.replyLc}" step="1"> </c:forEach>
|
||||
<img src="/offedu/img/post/re_ico.png">
|
||||
<img src="<c:url value='/img/post/re_ico.png' />">
|
||||
</c:if>
|
||||
<c:if test="${brdMstrVO.openYn == 'Y'}">
|
||||
<c:if test="${result.secretAt == 'Y'}">
|
||||
<img src="/offedu/img/post/bo_lock.png">
|
||||
<img src="<c:url value='/img/post/bo_lock.png' />">
|
||||
</c:if>
|
||||
</c:if>
|
||||
<a href="javascript:fn_egov_inqire_notice('<c:out value="${result.bbsId}"/>', '<c:out value="${result.nttId}"/>');">
|
||||
@ -359,7 +359,7 @@ function bbsExcelDownload(){
|
||||
<c:if test="${brdMstrVO.fileAtchPosblAt == 'Y'}">
|
||||
<td>
|
||||
<c:if test="${result.atchFileCnt > 0}">
|
||||
<img src="/offedu/img/post/atch_file.png">
|
||||
<img src="<c:url value='/img/post/atch_file.png' />">
|
||||
</c:if>
|
||||
</td>
|
||||
</c:if>
|
||||
|
||||
@ -55,7 +55,7 @@
|
||||
</div> --%>
|
||||
|
||||
<div class="cmmt_tit2">
|
||||
<img src="/offedu/kccadrPb/adm/image/icon_comment.png" alt="댓글 아이콘">
|
||||
<img src="<c:url value='/kccadrPb/adm/image/icon_comment.png' />" alt="댓글 아이콘">
|
||||
<p>댓글 <span><c:out value="${resultCnt}" /></span>개</p>
|
||||
</div>
|
||||
<%-- <ul class="fbList">
|
||||
|
||||
@ -41,7 +41,7 @@
|
||||
|
||||
$.ajax({
|
||||
method : "GET",
|
||||
url : "/offedu/web/ve/aplct/adultVisitEdu/eduAplct/eduAplctRegCodeAjax.do",
|
||||
url:"<c:url value='/web/ve/aplct/adultVisitEdu/eduAplct/eduAplctRegCodeAjax.do' />",
|
||||
async : false,
|
||||
data : {
|
||||
"codeDc" : pram
|
||||
|
||||
@ -273,7 +273,7 @@
|
||||
<strong><c:out value="${info.insttNm}" /></strong>
|
||||
</div>
|
||||
<p class="print_mark_p2">한국저작권위원회 위원장 귀중</p>
|
||||
<img src="/offedu/visitEdu/adm/publish/image/content/kco_ci.png">
|
||||
<img src="<c:url value='/visitEdu/adm/publish/image/content/kco_ci.png' />">
|
||||
</div>
|
||||
|
||||
<div class="btnArea">
|
||||
|
||||
@ -546,7 +546,7 @@
|
||||
</th>
|
||||
<td>
|
||||
<input type="text" name="userId" value="${info.userId}" id="userId" size="25">
|
||||
<button type="button" class="table_del" onclick="fncUpdateAplctInfo(this)"><img src="/offedu/visitEdu/adm/publish/image/content/btn_edit.png"></button>
|
||||
<button type="button" class="table_del" onclick="fncUpdateAplctInfo(this)"><img src="<c:url value='/visitEdu/adm/publish/image/content/btn_edit.png' />"></button>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -810,8 +810,8 @@
|
||||
<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>
|
||||
<button type="button" class="table_del" onclick="fncInstrAsgnm(this, '${list.eduAplctOrd}', '${list.eduChasiOrd}')"><img src="/offedu/visitEdu/adm/publish/image/content/btn_edit.png"></button>
|
||||
<button type="button" class="table_del" onclick="fncInstrAsgnmDel(this, '${list.eduAplctOrd}', '${list.eduChasiOrd}')"><img src="/offedu/visitEdu/adm/publish/image/content/btn_del.png"></button>
|
||||
<button type="button" class="table_del" onclick="fncInstrAsgnm(this, '${list.eduAplctOrd}', '${list.eduChasiOrd}')"><img src="<c:url value='/visitEdu/adm/publish/image/content/btn_edit.png' />"></button>
|
||||
<button type="button" class="table_del" onclick="fncInstrAsgnmDel(this, '${list.eduAplctOrd}', '${list.eduChasiOrd}')"><img src="<c:url value='/visitEdu/adm/publish/image/content/btn_del.png' />"></button>
|
||||
</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
@ -950,8 +950,8 @@
|
||||
<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>
|
||||
<button type="button" class="table_del" onclick="fncInstrAsgnm(this)"><img src="/offedu/visitEdu/adm/publish/image/content/btn_edit.png"></button>
|
||||
<button type="button" class="table_del" onclick="fncInstrAsgnmDel(this)"><img src="/offedu/visitEdu/adm/publish/image/content/btn_del.png"></button>
|
||||
<button type="button" class="table_del" onclick="fncInstrAsgnm(this)"><img src="<c:url value='/visitEdu/adm/publish/image/content/btn_edit.png' />"></button>
|
||||
<button type="button" class="table_del" onclick="fncInstrAsgnmDel(this)"><img src="<c:url value='/visitEdu/adm/publish/image/content/btn_del.png' />"></button>
|
||||
</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
|
||||
@ -615,7 +615,7 @@
|
||||
</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><button type="button" class="table_del" onclick="tableDel(this)"><img src="/offedu/visitEdu/adm/publish/image/content/btn_del.png"></button></td>
|
||||
<td><button type="button" class="table_del" onclick="tableDel(this)"><img src="<c:url value='/visitEdu/adm/publish/image/content/btn_del.png' />"></button></td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
</c:when>
|
||||
@ -752,7 +752,7 @@
|
||||
</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><button type="button" class="table_del" onclick="tableDel(this)"><img src="/offedu/visitEdu/adm/publish/image/content/btn_del.png"></button></td>
|
||||
<td><button type="button" class="table_del" onclick="tableDel(this)"><img src="<c:url value='/visitEdu/adm/publish/image/content/btn_del.png' />"></button></td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
</c:otherwise>
|
||||
|
||||
@ -639,7 +639,7 @@ $(document).ready(function(){
|
||||
</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><button type="button" class="table_del" onclick="tableDel(this)"><img src="/offedu/visitEdu/adm/publish/image/content/btn_del.png"></button></td>
|
||||
<td><button type="button" class="table_del" onclick="tableDel(this)"><img src="<c:url value='/visitEdu/adm/publish/image/content/btn_del.png' />"></button></td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
</c:when>
|
||||
@ -776,7 +776,7 @@ $(document).ready(function(){
|
||||
</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><button type="button" class="table_del" onclick="tableDel(this)"><img src="/offedu/visitEdu/adm/publish/image/content/btn_del.png"></button></td>
|
||||
<td><button type="button" class="table_del" onclick="tableDel(this)"><img src="<c:url value='/visitEdu/adm/publish/image/content/btn_del.png' />"></button></td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
</c:otherwise>
|
||||
|
||||
@ -43,7 +43,10 @@ function fncGoEdit(){
|
||||
function replyCalculation(){
|
||||
var qestnrParticipant = $("#qestnrParticipant").val(); //참석자 수량
|
||||
var qestnrRespondent = $("#qestnrRespondent").val(); //응답자 수량
|
||||
$("#responseRate").text(Number(qestnrRespondent) / Number(qestnrParticipant)*Number(100) +"%");
|
||||
|
||||
var responseRateTxt = (Number(qestnrRespondent) / Number(qestnrParticipant)*Number(100)).toFixed(1);
|
||||
|
||||
$("#responseRate").text(responseRateTxt +"%");
|
||||
$("#noResponse").text(Number(qestnrParticipant) - Number(qestnrRespondent));
|
||||
}
|
||||
function fileDownload(atchFileId, fileSn, newFileNm){
|
||||
@ -221,14 +224,81 @@ function replyCalculation(){
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
function fn_delete(){
|
||||
|
||||
if (!confirm("삭제 하시겠습니까?")) {
|
||||
return false;
|
||||
}
|
||||
|
||||
var form = new FormData(document.getElementById("chasiStatusPopForm"));
|
||||
|
||||
$.ajax({
|
||||
type:"POST",
|
||||
url:"<c:url value='/kccadr/oprtn/tngrVisitEdu/deleteChasiStatus.do'/>",
|
||||
data:form,
|
||||
dataType:'json',
|
||||
async: false,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
cache: false,
|
||||
success:function(returnData){
|
||||
if(returnData.result == "success"){
|
||||
alert("정상적으로 삭제 되었습니다.");
|
||||
location.reload();
|
||||
}
|
||||
},
|
||||
error:function(request , status, error){
|
||||
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 만족도 평가 수정 팝업
|
||||
function fn_chasiStatusPop() {
|
||||
var form = document.chasiStatusPopForm;
|
||||
|
||||
form.action = "<c:url value='/kccadr/oprtn/tngrVisitEdu/popup/chasiStatusPopup.do'/>";
|
||||
|
||||
|
||||
window.open("#", "_chasiStatusPop", "scrollbars = no, top=100px, left=100px, height=750px, width=830px");
|
||||
form.target = "_chasiStatusPop";
|
||||
form.submit();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<form:form id="chasiStatusPopForm" name="chasiStatusPopForm" action="">
|
||||
<input type="hidden" name="eduAplctOrd" value="<c:out value="${vEEduAplctVO.eduAplctOrd}" />" />
|
||||
<input type="hidden" name="eduChasiOrd" value="<c:out value="${vEEduAplctVO.eduChasiOrd}" />" />
|
||||
</form:form>
|
||||
<form:form id="listForm" name="listForm" method="post" onsubmit="return false;">
|
||||
<input type="hidden" name="pageIndex" value="<c:out value='${vEEduAplctVO.pageIndex}' />"/>
|
||||
<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="searchSubmitYn" value="<c:out value="${vEEduAplctVO.searchSubmitYn}" />" />
|
||||
<input type="hidden" name="searchScholDivCd" value="<c:out value="${vEEduAplctVO.searchScholDivCd}" />" />
|
||||
<input type="hidden" name="searchEduSlctAreaCd" value="<c:out value="${vEEduAplctVO.searchEduSlctAreaCd}" />" />
|
||||
|
||||
<input type="hidden" name="searchStartDt" value="<c:out value="${vEEduAplctVO.searchStartDt}" />" />
|
||||
<input type="hidden" name="searchEndDt" value="<c:out value="${vEEduAplctVO.searchEndDt}" />" />
|
||||
|
||||
<input type="hidden" name="searchCondition" value="<c:out value="${vEEduAplctVO.searchCondition}" />" />
|
||||
<input type="hidden" name="searchKeyword" value="<c:out value="${vEEduAplctVO.searchKeyword}" />" />
|
||||
</form:form>
|
||||
|
||||
<form id="popForm" name="popForm" method="post">
|
||||
@ -622,6 +692,14 @@ function replyCalculation(){
|
||||
</table>
|
||||
</div>
|
||||
</c:if>
|
||||
<c:if test="${!empty chasiSrvyList}">
|
||||
<div class="btn_wrap">
|
||||
<div class="btn_right">
|
||||
<button type="button" class="btn_type06" onclick="fn_chasiStatusPop(); return false;">수정</button>
|
||||
<button type="button" class="btn_type01" onclick="fn_delete(); return false;">삭제</button>
|
||||
</div>
|
||||
</div>
|
||||
</c:if>
|
||||
<!-- 비공개 메보 정보 -->
|
||||
<div class="tb_tit01">
|
||||
<p>비공개 메모</p>
|
||||
@ -704,5 +782,10 @@ function replyCalculation(){
|
||||
</div>
|
||||
</form:form>
|
||||
<!-- //cont -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@ -0,0 +1,384 @@
|
||||
<!DOCTYPE html>
|
||||
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
|
||||
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
|
||||
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
|
||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
|
||||
<%@ taglib prefix="ve" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||
<%
|
||||
/**
|
||||
* @Class Name : instrAsgnmAddPopup.jsp
|
||||
* @Description : 강사배치 추가강의 팝업
|
||||
* @Modification Information
|
||||
* @
|
||||
* @ 수정일 수정자 수정내용
|
||||
* @ ------- -------- ---------------------------
|
||||
* @ 2021.08.09 김봉호 최초 생성
|
||||
* @author 안주영
|
||||
* @since 2022.1.8
|
||||
* @version 1.0
|
||||
* @see
|
||||
*
|
||||
*/
|
||||
%>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
|
||||
<%-- <script type="text/javascript" src="<c:url value='/js/ve/tmapJS.js'/>"></script> --%>
|
||||
|
||||
<script type="text/javascript">
|
||||
</script>
|
||||
<title>강사배치 팝업</title>
|
||||
<script type="text/javaScript" language="javascript">
|
||||
$(document).ready(function () {
|
||||
replyCalculation();
|
||||
|
||||
// 강의 만족도
|
||||
var id = $('#eduAplctOrd').val();
|
||||
var chId = $('#eduChasiOrd').val();
|
||||
|
||||
selectChasiStatus(id, chId);
|
||||
});
|
||||
|
||||
|
||||
function replyCalculation(){
|
||||
var qestnrParticipant = $("#qestnrParticipant").val(); //참석자 수량
|
||||
var qestnrRespondent = $("#qestnrRespondent").val(); //응답자 수량
|
||||
|
||||
|
||||
var responseRateTxt = (Number(qestnrRespondent) / Number(qestnrParticipant)*Number(100)).toFixed(1);
|
||||
|
||||
$("#responseRate").text(responseRateTxt +"%");
|
||||
$("#noResponse").text(Number(qestnrParticipant) - Number(qestnrRespondent));
|
||||
}
|
||||
function selectChasiStatus(id, chId, action){
|
||||
$.ajax({
|
||||
type:"POST"
|
||||
,url:"${pageContext.request.contextPath}/web/ve/aplct/tngrVisitEdu/eduEnd/selectEduChasiStatusAjax.do"
|
||||
,data: {
|
||||
"eduAplctOrd" : id
|
||||
,"eduChasiOrd" : chId
|
||||
}
|
||||
,dataType:'json'
|
||||
,success:function(returnData){
|
||||
console.log(returnData);
|
||||
var info = returnData.chasiInfo;
|
||||
var tm = info.strtTm.replace(/(.{2})/,"$1:") +"~"+ info.endTm.replace(/(.{2})/,"$1:")+"("+info.lrnTm+"분)"
|
||||
$("#popupEduHopeDt").text(info.eduHopeDt);
|
||||
$("#popupTm").text(tm);
|
||||
$("#popupDivCd").text(info.divCd);
|
||||
$("#popupTrgt").text(info.trgt);
|
||||
$("#popupInstrNm").text(info.instrNm);
|
||||
$("#popupPrsnl").text(info.prsnl);
|
||||
|
||||
$("#eduAplctOrd").val(info.eduAplctOrd);
|
||||
$("#eduChasiOrd").val(info.eduChasiOrd);
|
||||
|
||||
// $(".popupInput").removeAttr("readonly");
|
||||
// $(".popupInput").val("0");
|
||||
|
||||
// if(action == "select"){
|
||||
// $("#popupSubmin").hide();
|
||||
$("#popupSrvyStatus").text("설문완료");
|
||||
// selectChasiSrvyInfo(id, chId);
|
||||
// }else{
|
||||
// $("#popupSubmin").show();
|
||||
// $("#popupSrvyStatus").text("설문진행중");
|
||||
// }
|
||||
}
|
||||
,error:function(request , status, error){
|
||||
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function fn_self_close(){
|
||||
window.open('','_self').close();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
function srvySendSubmit(){
|
||||
|
||||
var qestmSize = parseInt($("#qestmInfoSize").val()); //평가문항 수량
|
||||
var qestnrParticipant = parseInt($("#qestnrParticipant").val()); //참석자 수량
|
||||
var qestnrRespondent = parseInt($("#qestnrRespondent").val()); //응답자 수량
|
||||
|
||||
if(qestnrParticipant == null || qestnrParticipant == ""){
|
||||
alert("참석자 수량을 넣어주세요");
|
||||
$("#qestnrParticipant").focus();
|
||||
return
|
||||
}
|
||||
|
||||
if(qestnrRespondent == null || qestnrRespondent == ""){
|
||||
alert("응답자 수량을 넣어주세요");
|
||||
$("#qestnrRespondent").focus();
|
||||
return
|
||||
}
|
||||
|
||||
if(qestnrParticipant < qestnrRespondent){
|
||||
alert("응답자 수량이 참석자 수보다 많습니다 확인해 주세요");
|
||||
$("#qestnrRespondent").focus();
|
||||
return
|
||||
}
|
||||
|
||||
for(var i=0; i < qestmSize; i++){
|
||||
var verySatisfied = $("#verySatisfied_"+i).val();
|
||||
var satisfied = $("#satisfied_"+i).val();
|
||||
var neither = $("#neither_"+i).val();
|
||||
var dissatisfied = $("#dissatisfied_"+i).val();
|
||||
var veryDissatisfied = $("#veryDissatisfied_"+i).val();
|
||||
|
||||
if(verySatisfied == null || verySatisfied == ""){
|
||||
alert((i+1)+"번 [매우만족] 만족도를 정확히 넣어주세요");
|
||||
$("#verySatisfied_"+i).focus();
|
||||
return
|
||||
}
|
||||
if(satisfied == null || satisfied == ""){
|
||||
alert((i+1)+"번 [만족] 만족도를 정확히 넣어주세요");
|
||||
$("#satisfied_"+i).focus();
|
||||
return
|
||||
}
|
||||
if(neither == null || neither == ""){
|
||||
alert((i+1)+"번 [보통] 만족도를 정확히 넣어주세요");
|
||||
$("#neither_"+i).focus();
|
||||
return
|
||||
}
|
||||
if(dissatisfied == null || dissatisfied == ""){
|
||||
alert((i+1)+"번 [불만족] 만족도를 정확히 넣어주세요");
|
||||
$("#dissatisfied_"+i).focus();
|
||||
return
|
||||
}
|
||||
if(veryDissatisfied == null || veryDissatisfied == ""){
|
||||
alert((i+1)+"번 [매우불만족] 만족도를 정확히 넣어주세요");
|
||||
$("#veryDissatisfied_"+i).focus();
|
||||
return
|
||||
}
|
||||
|
||||
var sum = Number(verySatisfied) + Number(satisfied) + Number(neither) + Number(dissatisfied) + Number(veryDissatisfied);
|
||||
|
||||
if(qestnrRespondent != sum ){
|
||||
alert((i+1)+"문항의 합계가 응답수량과 맞지 않습니다.");
|
||||
$("#verySatisfied_"+i).focus();
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
if(confirm("설문결과를 수정 하시겠습니까?")){
|
||||
// var frm = document.srvyPopupForm;
|
||||
var data = new FormData(document.getElementById("srvyPopupForm"));
|
||||
|
||||
$.ajax({
|
||||
type:"POST"
|
||||
,url:"${pageContext.request.contextPath}/kccadr/oprtn/tngrVisitEdu/updateSrvyInfoAjax.do"
|
||||
,data: data
|
||||
,dataType:'json'
|
||||
,async: false
|
||||
,processData: false
|
||||
,contentType: false
|
||||
,cache: false
|
||||
,success:function(returnData){
|
||||
if(returnData.result == 'success'){
|
||||
alert("설문결과가 수정 되었습니다.");
|
||||
window.location.reload();
|
||||
}else if(returnData.result == 'fail'){
|
||||
alert(returnData.msg);
|
||||
location.href="/web/user/login/ssoLogin.do?test=test";
|
||||
}
|
||||
}
|
||||
,error:function(request , status, error){
|
||||
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
<style>
|
||||
.popup_wrap{padding: 30px 20px;}
|
||||
.popup_tit p{font-size: 17px; font-weight: 600;}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<form id="srvyPopupForm" name="srvyPopupForm" method="post">
|
||||
<input type="hidden" name="eduAplctOrd" id="eduAplctOrd" value="<c:out value='${vEEduAplctVO.eduAplctOrd }' />">
|
||||
<input type="hidden" name="eduChasiOrd" id="eduChasiOrd" value="<c:out value='${vEEduAplctVO.eduChasiOrd }' />">
|
||||
<input type="hidden" name="qestnrRespondId" id="qestnrRespondId" value="<c:out value='${chasiSrvyList[0].qestnrRespondId }' />">
|
||||
<input type="hidden" id="qestmInfoSize" value="${fn:length(Comtnqustnrqesitm)}">
|
||||
<div class="tooltip-wrap">
|
||||
<div class="popup_wrap popType05" tabindex="0" data-tooltip-con="sub37_pop01" data-focus="sub37_pop01" data-focus-prev="sub37_pop01_close" style="width: 800px; display: block; left: 666.5px; top: 75.1145px;">
|
||||
<div class="popup_tit">
|
||||
<p>강의만족도 결과</p>
|
||||
<button class="btn_popup_close tooltip-close" data-focus="sub37_pop01_close" title="팝업 닫기"><i></i></button>
|
||||
</div>
|
||||
<div class="popup_cont">
|
||||
<div class="cont_body">
|
||||
<div class="pop_tb_type04">
|
||||
<table>
|
||||
<caption>교육일, 차시, 구분, 대상, 배정강사, 인원, 설문완료 여부 등의 정보제공</caption>
|
||||
<colgroup>
|
||||
<col style="width: 10%;">
|
||||
<col style="width: 15%;">
|
||||
<col style="width: 8%;">
|
||||
<col style="width: 10%;">
|
||||
<col style="width: 10%;">
|
||||
<col style="width: 8%;">
|
||||
<col style="width: 10%;">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<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>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row" id="popupEduHopeDt"></th>
|
||||
<td id="popupTm"></td>
|
||||
<td id="popupDivCd"></td>
|
||||
<td id="popupTrgt"></td>
|
||||
<td id="popupInstrNm"></td>
|
||||
<td id="popupPrsnl"></td>
|
||||
<td id="popupSrvyStatus"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="pop_tb_type05">
|
||||
<table>
|
||||
<caption>참석자, 응답율, 응답자, 무응답에 대한 정보를 제공/입력</caption>
|
||||
<colgroup>
|
||||
<col style="width: 120px;">
|
||||
<col style="width: auto;">
|
||||
<col style="width: 120px;">
|
||||
<col style="width: auto;">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p>참석자</p>
|
||||
</th>
|
||||
<td>
|
||||
<label for="qestnrParticipant" class="label">참석자 수 입력</label>
|
||||
<input type="text" numberonly="" class="popupInput" style="width: 50%;" id="qestnrParticipant" name="qestnrParticipant" value="<c:out value='${qestnrParticipant }' />">
|
||||
</td>
|
||||
<th scope="row">
|
||||
<p>응답율</p>
|
||||
</th>
|
||||
<td id="responseRate">-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">
|
||||
<p>응답자</p>
|
||||
</th>
|
||||
<td>
|
||||
<label for="qestnrRespondent" class="label">응답자 수 입력</label>
|
||||
<input type="text" numberonly="" class="popupInput" style="width: 50%;" id="qestnrRespondent" name="qestnrRespondent" value="<c:out value='${qestnrRespondent }' />" onblur="replyCalculation(); return false;">
|
||||
</td>
|
||||
<th scope="row">
|
||||
<p>무응답</p>
|
||||
</th>
|
||||
<td id="noResponse">-</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="pop_tb_type04">
|
||||
<table>
|
||||
<caption>평가문항, 매우만족, 만족, 보통, 불만족, 매우 불만족 입력</caption>
|
||||
<colgroup>
|
||||
<col style="width: auto;">
|
||||
<col style="width: 12%;">
|
||||
<col style="width: 12%;">
|
||||
<col style="width: 12%;">
|
||||
<col style="width: 12%;">
|
||||
<col style="width: 12%;">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<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>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
|
||||
<c:forEach items="${Comtnqustnrqesitm}" var="QestmInfo" varStatus="status1">
|
||||
<c:forEach items="${chasiSrvyList}" var="chasiSrvyInfo" varStatus="">
|
||||
<c:if test="${QestmInfo.qestnrQesitmId eq chasiSrvyInfo.qestnrQesitmId}">
|
||||
|
||||
<tr>
|
||||
<th scope="row" class="t_left">
|
||||
${status1.count}) <c:out value="${QestmInfo.qestnCn}" escapeXml="true" />
|
||||
<c:if test="${QestmInfo.mxmmChoiseCo > 1}">
|
||||
<font color="red"><b>(최대선택건수 ${QestmInfo.mxmmChoiseCo})</b></font>
|
||||
</c:if>
|
||||
<input type="hidden" name="resultList[${status1.index}].qestnrId" value="${QestmInfo.qestnrId}">
|
||||
<input type="hidden" name="resultList[${status1.index}].qestnrQesitmId" value="${QestmInfo.qestnrQesitmId}">
|
||||
<input type="hidden" name="resultList[${status1.index}].qustnrRsltId" value="${chasiSrvyInfo.qustnrRsltId}">
|
||||
|
||||
</th>
|
||||
<td>
|
||||
<label for="verySatisfied_${status1.index}" class="label">매우만족</label>
|
||||
<input type="text" numberOnly class="popupInput" style="width: 70%;padding:0 5px;text-align:center;" title="매우만족" id="verySatisfied_${status1.index}" name="resultList[${status1.index}].verySatisfied" value="<c:out value="${chasiSrvyInfo.verySatisfied}"/>" >
|
||||
</td>
|
||||
<td>
|
||||
<label for="satisfied_${status1.index}" class="label">만족</label>
|
||||
<input type="text" numberOnly class="popupInput" style="width: 70%;padding:0 5px;text-align:center;" title="만족" id="satisfied_${status1.index}" name="resultList[${status1.index}].satisfied" value="<c:out value="${chasiSrvyInfo.satisfied }"/>" >
|
||||
</td>
|
||||
<td>
|
||||
<label for="neither_${status1.index}" class="label">보통</label>
|
||||
<input type="text" numberOnly class="popupInput" style="width: 70%;padding:0 5px;text-align:center;" title="보통" id="neither_${status1.index}" name="resultList[${status1.index}].neither" value="<c:out value="${chasiSrvyInfo.neither }"/>" >
|
||||
</td>
|
||||
<td>
|
||||
<label for="dissatisfied_${status1.index}" class="label">불만족</label>
|
||||
<input type="text" numberOnly class="popupInput" style="width: 70%;padding:0 5px;text-align:center;" title="불만족" id="dissatisfied_${status1.index}" name="resultList[${status1.index}].dissatisfied" value="<c:out value="${chasiSrvyInfo.dissatisfied }"/>" >
|
||||
</td>
|
||||
<td>
|
||||
<label for="veryDissatisfied_${status1.index}" class="label">매우불만족</label>
|
||||
<input type="text" numberOnly class="popupInput" style="width: 70%;padding:0 5px;text-align:center;" title="매우불만족" id="veryDissatisfied_${status1.index}" name="resultList[${status1.index}].veryDissatisfied" value="<c:out value="${chasiSrvyInfo.veryDissatisfied }"/>" >
|
||||
</td>
|
||||
</tr>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</c:forEach>
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="pop_btn_wrap btn_layout01">
|
||||
<div class="btn_left"></div>
|
||||
<div class="btn_center">
|
||||
<button type="button" class="btn_type05" id="popupSubmin" onclick="srvySendSubmit();">수정</button>
|
||||
<button type="button" class="btn_type02 tooltip-close" onclick="fn_self_close()">취소</button>
|
||||
</div>
|
||||
<div class="btn_right"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -302,7 +302,7 @@
|
||||
<strong><c:out value="${info.scholInsttNm}" /></strong>
|
||||
</div>
|
||||
<p class="print_mark_p2">한국저작권위원회 위원장 귀중</p>
|
||||
<img src="/offedu/visitEdu/adm/publish/image/content/kco_ci.png">
|
||||
<img src="<c:url value='/visitEdu/adm/publish/image/content/kco_ci.png' />">
|
||||
</div>
|
||||
|
||||
<div class="btnArea">
|
||||
|
||||
@ -83,7 +83,7 @@ function ckeditorPriview() { //미리보기
|
||||
var vFrom = document.cntManageVO;
|
||||
vFrom.target = 'ckeditorPriview';
|
||||
vFrom.method ="post";
|
||||
vFrom.action = "/offedu/web/ckeditorPriview.do";
|
||||
vFrom.action = "<c:url value='/web/ckeditorPriview.do' />";
|
||||
vFrom.submit();
|
||||
}
|
||||
|
||||
|
||||
@ -62,8 +62,8 @@ function footerSiteLinkPageGo (){
|
||||
<p>서울 [04323] 서울특별시 용산구 후암로 107, 5/16층 ☎ 대표번호 02.2669.0010</p>
|
||||
</address>
|
||||
|
||||
<a class="wa_mark" href="/offedu/certificate/offedu-certificate.pdf" target="_blank">
|
||||
<img class="wa" alt="(사)한국장애인단체총연합회 한국웹접근성인증평가원 웹 접근성 우수사이트 인증마크(WA인증마크)" src="/offedu/visitEdu/usr/publish/images/common/wa_mark.png" />
|
||||
<a class="wa_mark" href="${pageContext.request.contextPath}/certificate/offedu-certificate.pdf" target="_blank">
|
||||
<img class="wa" alt="(사)한국장애인단체총연합회 한국웹접근성인증평가원 웹 접근성 우수사이트 인증마크(WA인증마크)" src="${pageContext.request.contextPath}/visitEdu/usr/publish/images/common/wa_mark.png" />
|
||||
</a>
|
||||
|
||||
<div class="site_go">
|
||||
|
||||
@ -34,7 +34,7 @@
|
||||
<!-- css -->
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/visitEdu/usr/publish/css/reset.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/visitEdu/usr/publish/css/font.css">
|
||||
<link rel="stylesheet" href="/offedu/visitEdu/usr/datapicker/default.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/visitEdu/usr/datapicker/default.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/visitEdu/usr/publish/css/common.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/visitEdu/usr/publish/css/content.css">
|
||||
<link rel="stylesheet" href="${pageContext.request.contextPath}/visitEdu/usr/publish/css/popup.css">
|
||||
@ -60,12 +60,25 @@
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/jquery.bxslider.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/swiper.min.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/main.js"></script>
|
||||
<script type="module" src="/offedu/visitEdu/usr/datapicker/duet.esm.js"></script>
|
||||
<script nomodule src="/offedu/visitEdu/usr/datapicker/duet.js"></script>
|
||||
<script src="/offedu/visitEdu/usr/datapicker/duet.system.js"></script>
|
||||
<script type="module" src="${pageContext.request.contextPath}/visitEdu/usr/datapicker/duet.esm.js"></script>
|
||||
<script nomodule src="${pageContext.request.contextPath}/visitEdu/usr/datapicker/duet.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/datapicker/duet.system.js"></script>
|
||||
|
||||
<!--
|
||||
contextpath sessionStorage에 저장
|
||||
20230705 이호영
|
||||
-->
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
sessionStorage.setItem("contextpath", "${pageContext.request.contextPath}");
|
||||
</script>
|
||||
|
||||
|
||||
<!-- 찾교 공통 종료-->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- 찾교 기존 공통 시작-->
|
||||
<!-- <link rel="stylesheet" href="/kccadrPb/usr/css/reset.css">
|
||||
<link rel="stylesheet" href="/kccadrPb/usr/css/font.css">
|
||||
|
||||
@ -112,8 +112,9 @@ var _searchYear = "${boardVO.searchYear}";
|
||||
<div class="cont_tit">
|
||||
<h2>${brdMstrVO.bbsNm}</h2>
|
||||
<div class="sns_go">
|
||||
<button type="button" title="새창열림"><img src="/offedu/visitEdu/usr/publish/images/content/facebook_icon.png" alt="페이스북 바로가기"></button>
|
||||
<button type="button" title="새창열림"><img src="/offedu/visitEdu/usr/publish/images/content/twitter_icon.png" alt="트위터 바로가기"></button>
|
||||
c:url value='/web/ckeditorPriview.do' />
|
||||
<button type="button" title="새창열림"><img src="<c:url value='/visitEdu/usr/publish/images/content/facebook_icon.png' />" alt="페이스북 바로가기"></button>
|
||||
<button type="button" title="새창열림"><img src="<c:url value='/visitEdu/usr/publish/images/content/twitter_icon.png' />" alt="트위터 바로가기"></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -259,7 +260,7 @@ var _searchYear = "${boardVO.searchYear}";
|
||||
<c:if test="${brdMstrVO.fileAtchPosblAt == 'Y'}"> <!-- 첨부파일 -->
|
||||
<td>
|
||||
<c:if test="${result.atchFileCnt > 0}">
|
||||
<img src="/offedu/visitEdu/usr/publish/images/content/file_img.png" alt="첨부파일 있음">
|
||||
<img src="<c:url value='/visitEdu/usr/publish/images/content/file_img.png'/>" alt="첨부파일 있음">
|
||||
</c:if>
|
||||
</td>
|
||||
</c:if>
|
||||
@ -306,7 +307,7 @@ var _searchYear = "${boardVO.searchYear}";
|
||||
<c:if test="${brdMstrVO.fileAtchPosblAt == 'Y'}"> <!-- 첨부파일 -->
|
||||
<td>
|
||||
<c:if test="${result.atchFileCnt > 0}">
|
||||
<img src="/offedu/visitEdu/usr/publish/images/content/file_img.png" alt="첨부파일 있음">
|
||||
<img src="<c:url value='/visitEdu/usr/publish/images/content/file_img.png'/>" alt="첨부파일 있음">
|
||||
</c:if>
|
||||
</td>
|
||||
</c:if>
|
||||
@ -360,7 +361,7 @@ var _searchYear = "${boardVO.searchYear}";
|
||||
<span>첨부</span>
|
||||
<span>
|
||||
<c:if test="${result.atchFileCnt > 0}">
|
||||
<img src="/offedu/visitEdu/usr/publish/images/content/file_img.png" alt="첨부파일 있음">
|
||||
<img src="<c:url value='/visitEdu/usr/publish/images/content/file_img.png'/>" alt="첨부파일 있음">
|
||||
</c:if>
|
||||
</span>
|
||||
</li>
|
||||
@ -422,7 +423,7 @@ var _searchYear = "${boardVO.searchYear}";
|
||||
<li>
|
||||
<c:if test="${result.atchFileCnt > 0}">
|
||||
<span>첨부</span>
|
||||
<span><img src="/offedu/visitEdu/usr/publish/images/content/file_img.png" alt="첨부파일 있음"></span>
|
||||
<span><img src="<c:url value='/visitEdu/usr/publish/images/content/file_img.png'/>" alt="첨부파일 있음"></span>
|
||||
</c:if>
|
||||
</li>
|
||||
</c:if>
|
||||
|
||||
@ -186,7 +186,7 @@ function instrChk(){
|
||||
<p class="txt2">찾아가는 저작권 교육!</p>
|
||||
<span>편리하고 안전한 저작권 이용환경 조성을 통해<br> 올바른 저작권 문화 구축에 앞장서겠습니다.</span>
|
||||
<!-- <button type="button">교육과정 안내</button> -->
|
||||
<button type="button" onclick="location.href='/offedu/web/ve/aplct/tngrVisitEdu/eduAplct/eduAplctReg.do'">교육신청 등록</button>
|
||||
<button type="button" onclick="location.href='<c:url value="/web/ve/aplct/tngrVisitEdu/eduAplct/eduAplctReg.do"/>'">교육신청 등록</button>
|
||||
</div>
|
||||
</div>
|
||||
</c:forEach>
|
||||
|
||||
@ -78,7 +78,7 @@
|
||||
<%-- <input type="text" class="calendar" id="searchEndDt" name="searchEndDt" title="종료일 선택" value="${vEEduAplctVO.searchEndDt}"> --%>
|
||||
<duet-date-picker identifier="date" name="searchEndDt" class="endDate" value="${vEEduAplctVO.searchEndDt}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<button type="button" class="btnType01" onclick="fncGoList();">검색</button>
|
||||
<button type="button" class="btnType02" onclick="fncReset(this);">초기화</button>
|
||||
</div>
|
||||
|
||||
@ -710,7 +710,7 @@
|
||||
<%-- <input type="text" class="calendar" id="searchEndDt" name="searchEndDt" title="종료일 선택" value="${vEEduAplctVO.searchEndDt}"> --%>
|
||||
<duet-date-picker identifier="date" name="endOprtnDt" class="endDate" value="${vEEduAplctVO.searchEndDt}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@ -107,7 +107,7 @@
|
||||
|
||||
$.ajax({
|
||||
method : "GET",
|
||||
url : "/offedu/web/ve/aplct/adultVisitEdu/eduAplct/eduAplctRegCodeAjax.do",
|
||||
url : "<c:url value='/web/ve/aplct/adultVisitEdu/eduAplct/eduAplctRegCodeAjax.do' />",
|
||||
async : false,
|
||||
data : {
|
||||
"codeDc" : pram
|
||||
@ -704,7 +704,7 @@
|
||||
<div class="time_wrap time_select_wrap">
|
||||
<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="시작 시간 입력">
|
||||
<button type="button" title="팝업 열림" class="time_set_btn"><img src="/offedu/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>
|
||||
<div class="time_layer">
|
||||
<div class="time_top">
|
||||
<p>시간 선택</p>
|
||||
@ -764,7 +764,7 @@
|
||||
<div class="time_wrap time_select_wrap">
|
||||
<fmt:parseDate value="${list.endTm}" var="endTm" pattern="kkmm"/>
|
||||
<input type="text" value="<fmt:formatDate value="${endTm}" pattern="kk:mm"/>" class="time" name="endTm" title="종료 시간 입력">
|
||||
<button type="button" title="팝업 열림" class="time_set_btn"><img src="/offedu/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>
|
||||
<div class="time_layer">
|
||||
<div class="time_top">
|
||||
<p>시간 선택</p>
|
||||
@ -846,7 +846,7 @@
|
||||
<div class="table_time_wrap">
|
||||
<div class="time_wrap time_select_wrap">
|
||||
<input type="text" class="time" name="strtTm" title="시작 시간 입력">
|
||||
<button type="button" title="팝업 열림" class="time_set_btn"><img src="/offedu/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>
|
||||
<div class="time_layer">
|
||||
<div class="time_top">
|
||||
<p>시간 선택</p>
|
||||
@ -905,7 +905,7 @@
|
||||
</div>
|
||||
<div class="time_wrap time_select_wrap">
|
||||
<input type="text" class="time" name="endTm" title="종료 시간 입력">
|
||||
<button type="button" title="팝업 열림" class="time_set_btn"><img src="/offedu/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>
|
||||
<div class="time_layer">
|
||||
<div class="time_top">
|
||||
<p>시간 선택</p>
|
||||
@ -977,7 +977,7 @@
|
||||
</c:choose>
|
||||
</tbody>
|
||||
</table>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker2.js"></script>
|
||||
<script src="<c:url value='/visitEdu/usr/publish/script/duetdatepicker2.js' />"></script>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
@ -299,8 +299,8 @@
|
||||
"<!DOCTYPE html>"+
|
||||
"<html>"+
|
||||
"<head>"+
|
||||
"<link rel='stylesheet' href='/offedu/visitEdu/usr/publish/css/popup.css'>"+
|
||||
"<script src='/offedu/visitEdu/usr/publish/script/jquery-3.5.0.js'><\/script>"+
|
||||
"<link rel='stylesheet' href='<c:url value='/visitEdu/usr/publish/css/popup.css'/>'>"+
|
||||
"<script src='<c:url value='/visitEdu/usr/publish/script/jquery-3.5.0.js'/>'><\/script>"+
|
||||
"<style>"+
|
||||
"</style>"+
|
||||
"<script>"+
|
||||
|
||||
@ -101,7 +101,7 @@
|
||||
<%-- <input type="text" class="calendar" id="searchEndDt" name="searchEndDt" title="종료일 선택" value="${vEEduAplctVO.searchEndDt}"> --%>
|
||||
<duet-date-picker identifier="date" name="searchEndDt" class="endDate" value="${vEEduAplctVO.searchEndDt}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<button type="button" class="btnType01" onclick="linkPage('1')">검색</button>
|
||||
<button type="button" class="btnType02" onclick="fncReset(this);">초기화</button>
|
||||
</div>
|
||||
|
||||
@ -58,8 +58,8 @@
|
||||
"<!DOCTYPE html>"+
|
||||
"<html>"+
|
||||
"<head>"+
|
||||
"<link rel='stylesheet' href='/offedu/visitEdu/usr/publish/css/popup.css'>"+
|
||||
"<script src='/offedu/visitEdu/usr/publish/script/jquery-3.5.0.js'><\/script>"+
|
||||
"<link rel='stylesheet' href='<c:url value='/visitEdu/usr/publish/css/popup.css'/>'>"+
|
||||
"<script src='<c:url value='/visitEdu/usr/publish/script/jquery-3.5.0.js'/>'><\/script>"+
|
||||
|
||||
"<style>"+
|
||||
|
||||
|
||||
@ -66,7 +66,7 @@
|
||||
<%-- <input type="text" class="calendar" id="searchEndSbmtPnttm" name="searchEndSbmtPnttm" title="종료일 선택" value="${vEEduAplctVO.searchEndSbmtPnttm}"> --%>
|
||||
<duet-date-picker identifier="date" name="searchEndSbmtPnttm" class="endDate" value="${vEEduAplctVO.searchEndSbmtPnttm}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<button type="button" class="btnType01" onclick="fncGoList();">검색</button>
|
||||
<button type="button" class="btnType02" onclick="fncReset(this);">초기화</button>
|
||||
</div>
|
||||
|
||||
@ -51,11 +51,10 @@
|
||||
var _orgnFileForm = new Array();
|
||||
function orgnlFileUpload(files,obj) //업로드 function
|
||||
{
|
||||
var limitsize = 5*1024*1024; //파일 제한 체크(50개, 5MB)
|
||||
var limitsize = 10*1024*1024; //파일 제한 체크(10개, 10MB)
|
||||
var limitcount = $("input[name=orgnl_limitcount]").val()*1 ;
|
||||
var allrowFileExtsn = $("input[name=orgnl_allrowFileExtsn]").val();
|
||||
|
||||
|
||||
if($('#orgnl_tbody_fiielist').find('tr').length + files.length > limitcount ){
|
||||
alert("업로드 파일은 최대 "+limitcount+"개 입니다.");
|
||||
return ;
|
||||
@ -64,7 +63,7 @@
|
||||
for (var i = 0; i < files.length; i++)
|
||||
{
|
||||
if(files[i].size > limitsize){
|
||||
alert(files[i].name+"파일 사이즈가"+getStrFileSize(files[i].size)+"로 5MB이하만 업로드 가능합니다.");
|
||||
alert(files[i].name+"파일 사이즈가"+getStrFileSize(files[i].size)+"로 10MB이하만 업로드 가능합니다.");
|
||||
return ;
|
||||
}
|
||||
|
||||
@ -178,7 +177,7 @@
|
||||
var _cpyFileForm = new Array();
|
||||
function cpyFileUpload(files,obj) //업로드 function
|
||||
{
|
||||
var limitsize = 5*1024*1024; //파일 제한 체크(50개, 5MB)
|
||||
var limitsize = 10*1024*1024; //파일 제한 체크(10개, 10MB)
|
||||
var limitcount = $("input[name=cpy_limitcount]").val()*1 ;
|
||||
var allrowFileExtsn = $("input[name=cpy_allrowFileExtsn]").val();
|
||||
|
||||
@ -190,7 +189,7 @@
|
||||
for (var i = 0; i < files.length; i++)
|
||||
{
|
||||
if(files[i].size > limitsize){
|
||||
alert(files[i].name+"파일 사이즈가"+getStrFileSize(files[i].size)+"로 5MB이하만 업로드 가능합니다.");
|
||||
alert(files[i].name+"파일 사이즈가"+getStrFileSize(files[i].size)+"로 10MB이하만 업로드 가능합니다.");
|
||||
return ;
|
||||
}
|
||||
|
||||
@ -305,7 +304,7 @@
|
||||
var _evdncFileForm = new Array();
|
||||
function evdncFileUpload(files,obj) //업로드 function
|
||||
{
|
||||
var limitsize = 5*1024*1024; //파일 제한 체크(50개, 5MB)
|
||||
var limitsize = 10*1024*1024; //파일 제한 체크(10개, 10MB)
|
||||
var limitcount = $("input[name=evdnc_limitcount]").val()*1 ;
|
||||
var allrowFileExtsn = $("input[name=evdnc_allrowFileExtsn]").val();
|
||||
|
||||
@ -317,7 +316,7 @@
|
||||
for (var i = 0; i < files.length; i++)
|
||||
{
|
||||
if(files[i].size > limitsize){
|
||||
alert(files[i].name+"파일 사이즈가"+getStrFileSize(files[i].size)+"로 5MB이하만 업로드 가능합니다.");
|
||||
alert(files[i].name+"파일 사이즈가"+getStrFileSize(files[i].size)+"로 10MB이하만 업로드 가능합니다.");
|
||||
return ;
|
||||
}
|
||||
|
||||
@ -434,7 +433,7 @@
|
||||
var _rmtTrnFileForm = new Array();
|
||||
function rmtTrnFileUpload(files,obj) //업로드 function
|
||||
{
|
||||
var limitsize = 5*1024*1024; //파일 제한 체크(50개, 5MB)
|
||||
var limitsize = 10*1024*1024; //파일 제한 체크(10개, 10MB)
|
||||
var limitcount = $("input[name=rmtTrn_limitcount]").val()*1 ;
|
||||
var allrowFileExtsn = $("input[name=rmtTrn_allrowFileExtsn]").val();
|
||||
|
||||
@ -446,7 +445,7 @@
|
||||
for (var i = 0; i < files.length; i++)
|
||||
{
|
||||
if(files[i].size > limitsize){
|
||||
alert(files[i].name+"파일 사이즈가"+getStrFileSize(files[i].size)+"로 5MB이하만 업로드 가능합니다.");
|
||||
alert(files[i].name+"파일 사이즈가"+getStrFileSize(files[i].size)+"로 10MB이하만 업로드 가능합니다.");
|
||||
return ;
|
||||
}
|
||||
|
||||
@ -581,7 +580,7 @@
|
||||
, url: "${pageContext.request.contextPath}/web/ve/aplct/cpyrgExprnClsrm/exprnClsrmEnd/exprnClsrmEndRsltAjax.do"
|
||||
, data: data
|
||||
, dataType:'json'
|
||||
, async: true
|
||||
, async: false
|
||||
, processData: false
|
||||
, contentType: false
|
||||
, cache: false
|
||||
@ -708,7 +707,7 @@
|
||||
<input type="hidden" name="orgnl_allrowFileExtsn" id="orgnl_allrowFileExtsn" value="" /><!-- 허용 확장자 -->
|
||||
<div class="cf_left">
|
||||
<p>최대 <span class="orgnl_limitFileCount">1</span>개</p>
|
||||
<p><span>500MB</span>제한</p>
|
||||
<p><span>100MB</span>제한</p>
|
||||
</div>
|
||||
<div class="cf_right">
|
||||
<p>등록된 파일 <span class="upload_number orgnl_totalfileCount">0</span>개</p>
|
||||
@ -788,7 +787,7 @@
|
||||
<input type="hidden" name="cpy_allrowFileExtsn" id="cpy_allrowFileExtsn" value="" /><!-- 허용 확장자 -->
|
||||
<div class="cf_left">
|
||||
<p>최대 <span class="cpy_limitFileCount">1</span>개</p>
|
||||
<p><span>500MB</span>제한</p>
|
||||
<p><span>100MB</span>제한</p>
|
||||
</div>
|
||||
<div class="cf_right">
|
||||
<p>등록된 파일 <span class="upload_number cpy_totalfileCount">0</span>개</p>
|
||||
@ -868,7 +867,7 @@
|
||||
<input type="hidden" name="evdnc_allrowFileExtsn" id="evdnc_allrowFileExtsn" value="ZIP" /><!-- 허용 확장자 -->
|
||||
<div class="cf_left">
|
||||
<p>최대 <span class="evdnc_limitFileCount">1</span>개</p>
|
||||
<p><span>500MB</span>제한</p>
|
||||
<p><span>100MB</span>제한</p>
|
||||
</div>
|
||||
<div class="cf_right">
|
||||
<p>등록된 파일 <span class="upload_number evdnc_totalfileCount">0</span>개</p>
|
||||
@ -947,7 +946,7 @@
|
||||
<input type="hidden" name="rmtTrn_allrowFileExtsn" id="rmtTrn_allrowFileExtsn" value="" /><!-- 허용 확장자 -->
|
||||
<div class="cf_left">
|
||||
<p>최대 <span class="rmtTrn_limitFileCount">1</span>개</p>
|
||||
<p><span>500MB</span>제한</p>
|
||||
<p><span>100MB</span>제한</p>
|
||||
</div>
|
||||
<div class="cf_right">
|
||||
<p>등록된 파일 <span class="upload_number rmtTrn_totalfileCount">0</span>개</p>
|
||||
@ -1029,7 +1028,7 @@
|
||||
<input type="hidden" name="orgnl_allrowFileExtsn" id="orgnl_allrowFileExtsn" value="" /><!-- 허용 확장자 -->
|
||||
<div class="cf_left">
|
||||
<p>최대 <span class="orgnl_limitFileCount">1</span>개</p>
|
||||
<p><span>5MB</span>제한</p>
|
||||
<p><span>10MB</span>제한</p>
|
||||
</div>
|
||||
<div class="cf_right">
|
||||
<p>등록된 파일 <span class="upload_number orgnl_totalfileCount">0</span>개</p>
|
||||
@ -1109,7 +1108,7 @@
|
||||
<input type="hidden" name="cpy_allrowFileExtsn" id="cpy_allrowFileExtsn" value="" /><!-- 허용 확장자 -->
|
||||
<div class="cf_left">
|
||||
<p>최대 <span class="cpy_limitFileCount">1</span>개</p>
|
||||
<p><span>5MB</span>제한</p>
|
||||
<p><span>10MB</span>제한</p>
|
||||
</div>
|
||||
<div class="cf_right">
|
||||
<p>등록된 파일 <span class="upload_number cpy_totalfileCount">0</span>개</p>
|
||||
@ -1188,7 +1187,7 @@
|
||||
<input type="hidden" name="evdnc_allrowFileExtsn" id="evdnc_allrowFileExtsn" value="ZIP" /><!-- 허용 확장자 -->
|
||||
<div class="cf_left">
|
||||
<p>최대 <span class="evdnc_limitFileCount">1</span>개</p>
|
||||
<p><span>5MB</span>제한</p>
|
||||
<p><span>10MB</span>제한</p>
|
||||
</div>
|
||||
<div class="cf_right">
|
||||
<p>등록된 파일 <span class="upload_number evdnc_totalfileCount">0</span>개</p>
|
||||
@ -1267,7 +1266,7 @@
|
||||
<input type="hidden" name="rmtTrn_allrowFileExtsn" id="rmtTrn_allrowFileExtsn" value="" /><!-- 허용 확장자 -->
|
||||
<div class="cf_left">
|
||||
<p>최대 <span class="rmtTrn_limitFileCount">1</span>개</p>
|
||||
<p><span>5MB</span>제한</p>
|
||||
<p><span>10MB</span>제한</p>
|
||||
</div>
|
||||
<div class="cf_right">
|
||||
<p>등록된 파일 <span class="upload_number rmtTrn_totalfileCount">0</span>개</p>
|
||||
|
||||
@ -114,7 +114,7 @@
|
||||
<%-- <input type="text" class="calendar" id="searchEndSbmtPnttm" name="searchEndSbmtPnttm" title="종료일 선택" value="${vEEduAplctVO.searchEndSbmtPnttm}"> --%>
|
||||
<duet-date-picker identifier="date" name="searchEndSbmtPnttm" class="endDate" value="${vEEduAplctVO.searchEndSbmtPnttm}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<button type="button" class="btnType01" onclick="fncGoList();">검색</button>
|
||||
<button type="button" class="btnType02" onclick="fncReset(this);">초기화</button>
|
||||
</div>
|
||||
|
||||
@ -895,7 +895,7 @@
|
||||
<%-- <input type="text" class="calendar" id="searchEndDt" name="searchEndDt" title="종료일 선택" value="${vEEduAplctVO.searchEndDt}"> --%>
|
||||
<duet-date-picker identifier="date" class="endDate" name="oprtnEndDt" value="<fmt:formatDate value="${oprtnEndDt}" pattern="yyyy.MM.dd"/>"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script>
|
||||
$(window).on("load",function(){
|
||||
//title 변경
|
||||
|
||||
@ -80,7 +80,7 @@
|
||||
<%-- <input type="text" class="calendar" id="searchSmbtEndDt" name="searchSmbtEndDt" title="종료일 선택" value="${vEEduAplctVO.searchSmbtEndDt}"> --%>
|
||||
<duet-date-picker identifier="date" name="searchSmbtEndDt" class="endDate" value="${vEEduAplctVO.searchSmbtEndDt}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<button type="button" class="btnType01" onclick="fncGoList();">검색</button>
|
||||
<button type="button" class="btnType02" onclick="fncReset(this);">초기화</button>
|
||||
</div>
|
||||
|
||||
@ -449,7 +449,7 @@
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script>
|
||||
$(window).on("load",function(){
|
||||
//title 변경
|
||||
|
||||
@ -85,7 +85,7 @@
|
||||
<%-- <input type="text" class="calendar" id="searchSmbtEndDt" name="searchSmbtEndDt" title="종료일 선택" value="${vEEduAplctVO.searchSmbtEndDt}"> --%>
|
||||
<duet-date-picker identifier="date" name="searchSmbtEndDt" class="endDate" value="${vEEduAplctVO.searchSmbtEndDt}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<button type="button" class="btnType01" onclick="fncGoList();">검색</button>
|
||||
<button type="button" class="btnType02" onclick="fncReset(this);">초기화</button>
|
||||
</div>
|
||||
|
||||
@ -83,7 +83,7 @@
|
||||
<%-- <input type="text" class="calendar" id="searchEndDt" name="searchEndDt" title="종료일 선택" value="${vEEduAplctVO.searchEndDt}"> --%>
|
||||
<duet-date-picker identifier="date" name="searchEndDt" class="endDate" value="${vEEduAplctVO.searchEndDt}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<button type="button" class="btnType01" onclick="fncGoList();">검색</button>
|
||||
<button type="button" class="btnType02" onclick="fncReset(this);">초기화</button>
|
||||
</div>
|
||||
|
||||
@ -920,7 +920,7 @@
|
||||
|
||||
|
||||
|
||||
<button type="button" title="팝업 열림" class="time_set_btn"><img src="/offedu/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>
|
||||
<div class="time_layer">
|
||||
<div class="time_top">
|
||||
<p>시간 선택</p>
|
||||
@ -982,7 +982,7 @@
|
||||
<fmt:formatDate value="${endTm}" var="endTt" pattern="kk" />
|
||||
<fmt:formatDate value="${endTm}" var="endMm" pattern="mm"/>
|
||||
<input type="text" value="<fmt:formatDate value="${endTm}" pattern="kk:mm"/>" class="time" name="endTm" title="종료 시간">
|
||||
<button type="button" title="팝업 열림" class="time_set_btn"><img src="/offedu/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>
|
||||
<div class="time_layer">
|
||||
<div class="time_top">
|
||||
<p>시간 선택</p>
|
||||
@ -1070,7 +1070,7 @@
|
||||
<div class="table_time_wrap">
|
||||
<div class="time_wrap time_select_wrap">
|
||||
<input type="text" class="time" name="strtTm" title="시작 시간 입력">
|
||||
<button type="button" title="팝업 열림" class="time_set_btn"><img src="/offedu/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>
|
||||
<div class="time_layer">
|
||||
<div class="time_top">
|
||||
<p>시간 선택</p>
|
||||
@ -1129,7 +1129,7 @@
|
||||
</div>
|
||||
<div class="time_wrap time_select_wrap">
|
||||
<input type="text" class="time" name="endTm" title="종료 시간 입력">
|
||||
<button type="button" title="팝업 열림" class="time_set_btn"><img src="/offedu/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>
|
||||
<div class="time_layer">
|
||||
<div class="time_top">
|
||||
<p>시간 선택</p>
|
||||
@ -1207,7 +1207,7 @@
|
||||
</c:choose>
|
||||
</tbody>
|
||||
</table>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker2.js"></script>
|
||||
<script src="<c:url value='/visitEdu/usr/publish/script/duetdatepicker2.js' /> "></script>
|
||||
</div>
|
||||
|
||||
<%-- 등록일 경우에만 노출 --%>
|
||||
|
||||
@ -650,7 +650,10 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
|
||||
}
|
||||
|
||||
$("#eduPlace").val(info.eduPlace);
|
||||
if(isNotEmpty(info.corpsEdu))
|
||||
$('input[name=corpsEdu][value='+info.corpsEdu+']').prop('checked', true);
|
||||
|
||||
if(isNotEmpty(info.broadroomEdu))
|
||||
$('input[name=broadroomEdu][value='+info.broadroomEdu+']').prop('checked', true);
|
||||
|
||||
if(isNotEmpty(info.eduCn)){
|
||||
@ -672,11 +675,12 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
|
||||
if(idx > defaultRow){
|
||||
// alert(idx);
|
||||
// alert(defaultRow);
|
||||
addEduClassCopy('addClassRow');
|
||||
// addEduClassCopy('addClassRow');
|
||||
addEduClassCopyTngr('addClassRow');
|
||||
}
|
||||
|
||||
var tr = $('.addClassRow').find('tbody > tr').not('.calendar_wrap tr').eq(idx);
|
||||
tr.find('input[name=eduHopeDt]').val(dateFormat(value.eduHopeDt, 'date'));
|
||||
tr.find('input[name=eduHopeDt]').val(dateFormat(value.eduHopeDt.replaceAll('.',''), 'date'));
|
||||
tr.find('input[name=eduHopeDt]').val(value.eduHopeDt);
|
||||
tr.find('input[name=strtTm]').val(timeFomat(value.strtTm));
|
||||
tr.find('input[name=endTm]').val(timeFomat(value.endTm));
|
||||
@ -684,6 +688,7 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
|
||||
tr.find('select[name=divCd]').val(value.divCd);
|
||||
tr.find('input[name=trgt]').val(value.trgt);
|
||||
tr.find('input[name=prsnl]').val(value.prsnl);
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
@ -968,7 +973,7 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
|
||||
<input type="text" value="<fmt:formatDate value="${strtTm}" pattern="kk:mm"/>" class="time" name="strtTm" title="시작 시간">
|
||||
|
||||
|
||||
<button type="button" title="팝업 열림" class="time_set_btn"><img src="/offedu/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>
|
||||
<div class="time_layer">
|
||||
<div class="time_top">
|
||||
<p>시간 선택</p>
|
||||
@ -1030,7 +1035,7 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
|
||||
<fmt:formatDate value="${endTm}" var="endTt" pattern="kk" />
|
||||
<fmt:formatDate value="${endTm}" var="endMm" pattern="mm"/>
|
||||
<input type="text" value="<fmt:formatDate value="${endTm}" pattern="kk:mm"/>" class="time" name="endTm" title="종료 시간">
|
||||
<button type="button" title="팝업 열림" class="time_set_btn"><img src="/offedu/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>
|
||||
<div class="time_layer">
|
||||
<div class="time_top">
|
||||
<p>시간 선택</p>
|
||||
@ -1110,7 +1115,7 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
|
||||
<div class="table_time_wrap">
|
||||
<div class="time_wrap time_select_wrap">
|
||||
<input type="text" class="time" name="strtTm" title="시작 시간 입력">
|
||||
<button type="button" title="팝업 열림" class="time_set_btn"><img src="/offedu/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>
|
||||
<div class="time_layer">
|
||||
<div class="time_top">
|
||||
<p>시간 선택</p>
|
||||
@ -1169,7 +1174,7 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
|
||||
</div>
|
||||
<div class="time_wrap time_select_wrap">
|
||||
<input type="text" class="time" name="endTm" title="종료 시간 입력">
|
||||
<button type="button" title="팝업 열림" class="time_set_btn"><img src="/offedu/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>
|
||||
<div class="time_layer">
|
||||
<div class="time_top">
|
||||
<p>시간 선택</p>
|
||||
@ -1247,7 +1252,7 @@ var psblFlag = "Y";//학생 신청가능기간여부 체크
|
||||
</c:choose>
|
||||
</tbody>
|
||||
</table>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker2.js"></script>
|
||||
<script src="<c:url value='/visitEdu/usr/publish/script/duetdatepicker2.js' /> "></script>
|
||||
</div>
|
||||
|
||||
<%-- 등록일 경우에만 노출 --%>
|
||||
|
||||
@ -76,7 +76,8 @@
|
||||
return
|
||||
}
|
||||
|
||||
$("#responseRate").text(Number(qestnrRespondent) / Number(qestnrParticipant)*Number(100) +"%");
|
||||
var responseRateTxt = (Number(qestnrRespondent) / Number(qestnrParticipant)*Number(100)).toFixed(1);
|
||||
$("#responseRate").text(responseRateTxt + "%");
|
||||
$("#noResponse").text(Number(qestnrParticipant) - Number(qestnrRespondent));
|
||||
}
|
||||
|
||||
@ -96,6 +97,7 @@
|
||||
}
|
||||
,dataType:'json'
|
||||
,success:function(returnData){
|
||||
console.log(returnData);
|
||||
var info = returnData.chasiInfo;
|
||||
var tm = info.strtTm.replace(/(.{2})/,"$1:") +"~"+ info.endTm.replace(/(.{2})/,"$1:")+"("+info.lrnTm+"분)"
|
||||
$("#popupEduHopeDt").text(info.eduHopeDt);
|
||||
@ -259,8 +261,8 @@
|
||||
"<!DOCTYPE html>"+
|
||||
"<html>"+
|
||||
"<head>"+
|
||||
"<link rel='stylesheet' href='/offedu/visitEdu/usr/publish/css/popup.css'>"+
|
||||
"<script src='/offedu/visitEdu/usr/publish/script/jquery-3.5.0.js'><\/script>"+
|
||||
"<link rel='stylesheet' href='<c:url value='/visitEdu/usr/publish/css/popup.css'/>'>"+
|
||||
"<script src='<c:url value='/visitEdu/usr/publish/script/jquery-3.5.0.js'/>'><\/script>"+
|
||||
|
||||
"<style>"+
|
||||
|
||||
|
||||
@ -101,7 +101,7 @@
|
||||
<%-- <input type="text" class="calendar" id="searchEndDt" name="searchEndDt" title="종료일 선택" value="${vEEduAplctVO.searchEndDt}"> --%>
|
||||
<duet-date-picker identifier="date" name="searchEndDt" class="endDate" value="${vEEduAplctVO.searchEndDt}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<button type="button" class="btnType01" onclick="linkPage('1')">검색</button>
|
||||
<button type="button" class="btnType02" onclick="fncReset(this);">초기화</button>
|
||||
</div>
|
||||
|
||||
@ -87,7 +87,7 @@
|
||||
<%-- <input type="text" class="calendar" id="searchEndDt" name="searchEndDt" title="종료일 선택" value="${vEEduAplctVO.searchEndDt}"> --%>
|
||||
<duet-date-picker identifier="date" name="searchEndDt" class="endDate" value="${vEEduAplctVO.searchEndDt}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<button type="button" class="btnType01" onclick="fncGoList();">검색</button>
|
||||
<button type="button" class="btnType02" onclick="fncReset(this);">초기화</button>
|
||||
</div>
|
||||
|
||||
@ -104,7 +104,7 @@
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/offedu/uss/ion/fms/fmsfileDeleteAjax.do",
|
||||
url: "<c:url value='/uss/ion/fms/fmsfileDeleteAjax.do' />",
|
||||
data:{ "atchFileId" : itemId , "fileSn" : fileSn},
|
||||
dataType:'json',
|
||||
cache: false,
|
||||
|
||||
@ -57,8 +57,8 @@
|
||||
var popupWindow = window.open("", "_blank", "width=800,height=800")
|
||||
popupWindow.document.write("<!DOCTYPE html>");
|
||||
popupWindow.document.write("<html><head>");
|
||||
popupWindow.document.write("<link rel='stylesheet' href='/offedu/visitEdu/usr/publish/css/popup.css'>");
|
||||
popupWindow.document.write("<script src='/offedu/visitEdu/usr/publish/script/jquery-3.5.0.js'><\/script>");
|
||||
popupWindow.document.write("<link rel='stylesheet' href='<c:url value='/visitEdu/usr/publish/css/popup.css' />'>");
|
||||
popupWindow.document.write("<script src='<c:url value='/visitEdu/usr/publish/script/jquery-3.5.0.js' />'><\/script>");
|
||||
popupWindow.document.write("<style></style>");
|
||||
popupWindow.document.write("<script>");
|
||||
popupWindow.document.write("$( document ).ready( function() {");
|
||||
|
||||
@ -101,7 +101,7 @@
|
||||
<%-- <input type="text" name="searchEduHopeEndDt" value="${vEInstrAsgnmVO.searchEduHopeEndDt}" class="calendar" title="종료일 선택"> --%>
|
||||
<duet-date-picker identifier="date" name="searchEduHopeEndDt" class="endDate" value="${vEInstrAsgnmVO.searchEduHopeEndDt}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
학교(기관)명 :
|
||||
<input type="text" name="searchKeyword" id="searchKeyword" value="<c:out value='${vEInstrAsgnmVO.searchKeyword}' />" />
|
||||
<button type="button" class="btnType01" onclick="linkPage(1)">검색</button>
|
||||
|
||||
@ -72,7 +72,7 @@
|
||||
<%-- <input type="text" name="searchEduHopeEndDt" value="${vEInstrAsgnmVO.searchEduHopeEndDt}" class="calendar" title="종료일 선택"> --%>
|
||||
<duet-date-picker identifier="date" name="searchEduHopeEndDt" class="endDate" value="${vEInstrAsgnmVO.searchEduHopeEndDt}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<button type="button" class="btnType01" onclick="linkPage(1); return false;">검색</button>
|
||||
<button type="button" class="btnType02" onclick="fncReset(this);">초기화</button>
|
||||
</div>
|
||||
|
||||
@ -79,7 +79,7 @@
|
||||
<%-- <input type="text" name="searchEduHopeEndDt" value="${vEInstrAsgnmVO.searchEduHopeEndDt}" class="calendar" title="종료일 선택"> --%>
|
||||
<duet-date-picker identifier="date" name="searchEduHopeEndDt" class="endDate" value="${vEInstrAsgnmVO.searchEduHopeEndDt}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<button type="button" class="btnType01" onclick="linkPage(1); return false;">검색</button>
|
||||
<button type="button" class="btnType02" onclick="fncReset(this);">초기화</button>
|
||||
</div>
|
||||
|
||||
@ -78,7 +78,7 @@
|
||||
<%-- <input type="text" name="searchEduHopeEndDt" value="${vEInstrAsgnmVO.searchEduHopeEndDt}" class="calendar" title="종료일 선택"> --%>
|
||||
<duet-date-picker identifier="date" name="searchEduHopeEndDt" class="endDate" value="${vEInstrAsgnmVO.searchEduHopeEndDt}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<button type="button" class="btnType01" onclick="linkPage(1)">검색</button>
|
||||
<button type="button" class="btnType02" onclick="fncReset(this);">초기화</button>
|
||||
</div>
|
||||
|
||||
@ -211,7 +211,7 @@
|
||||
<%-- <input type="text" name="searchEduHopeEndDt" value="${vEInstrAsgnmVO.searchEduHopeEndDt}" class="calendar" title="종료일 선택"> --%>
|
||||
<duet-date-picker identifier="date" class="endDate" name="searchEduHopeEndDt" value="${vEInstrAsgnmVO.searchEduHopeEndDt}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<!-- 학교(기관)명 : -->
|
||||
<label for="searchKeyword" class="searchKeyword">학교(기관)명 :</label>
|
||||
<input type="text" name="searchKeyword" id="searchKeyword" value="<c:out value='${vEInstrAsgnmVO.searchKeyword}' />" onkeyDown="press(event);"/>
|
||||
|
||||
@ -69,7 +69,7 @@
|
||||
<%-- <input type="text" name="searchEduHopeEndDt" value="${vEInstrAsgnmVO.searchEduHopeEndDt}" class="calendar" title="종료일 선택"> --%>
|
||||
<duet-date-picker identifier="date" name="searchEduHopeEndDt" class="endDate" value="${vEInstrAsgnmVO.searchEduHopeEndDt}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<button type="button" class="btnType01" onclick="linkPage(1); return false;">검색</button>
|
||||
<button type="button" class="btnType02" onclick="fncReset(this);">초기화</button>
|
||||
</div>
|
||||
|
||||
@ -79,7 +79,7 @@
|
||||
<%-- <input type="text" name="searchEduHopeEndDt" value="${vEInstrAsgnmVO.searchEduHopeEndDt}" class="calendar" title="종료일 선택"> --%>
|
||||
<duet-date-picker identifier="date" name="searchEduHopeEndDt" class="endDate" value="${vEInstrAsgnmVO.searchEduHopeEndDt}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<button type="button" class="btnType01" onclick="linkPage(1); return false;">검색</button>
|
||||
<button type="button" class="btnType02" onclick="fncReset(this);">초기화</button>
|
||||
</div>
|
||||
|
||||
@ -78,7 +78,7 @@
|
||||
<%-- <input type="text" name="searchEduHopeEndDt" value="${vEInstrAsgnmVO.searchEduHopeEndDt}" class="calendar" title="종료일 선택"> --%>
|
||||
<duet-date-picker identifier="date" name="searchEduHopeEndDt" class="endDate" value="${vEInstrAsgnmVO.searchEduHopeEndDt}"></duet-date-picker>
|
||||
</div>
|
||||
<script src="/offedu/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<script src="${pageContext.request.contextPath}/visitEdu/usr/publish/script/duetdatepicker.js"></script>
|
||||
<button type="button" class="btnType01" onclick="linkPage(1)">검색</button>
|
||||
<button type="button" class="btnType02" onclick="fncReset(this);">초기화</button>
|
||||
</div>
|
||||
|
||||
@ -9,7 +9,7 @@ CKEDITOR.editorConfig = function( config ) {
|
||||
// config.uiColor = '#AADC6E';
|
||||
config.language = 'ko';
|
||||
config.enterMode = CKEDITOR.ENTER_BR;
|
||||
config.filebrowserUploadUrl = '/offedu/utl/wed/insertImage.do';
|
||||
config.filebrowserUploadUrl = '/offeduadvc/utl/wed/insertImage.do';
|
||||
config.allowedContent = true;
|
||||
config.extraAllowedContent = '*(*)';
|
||||
config.htmlEncodeOutput = false;
|
||||
|
||||
@ -158,28 +158,28 @@ function getfile_img(file_name){
|
||||
var img_url = "";
|
||||
switch (img_type) {
|
||||
case "pdf" :
|
||||
img_url = "/offedu/direct/img/enroll_pdf_file.png" ;
|
||||
img_url = "/offeduadvc/direct/img/enroll_pdf_file.png" ;
|
||||
break;
|
||||
case "xls" :
|
||||
img_url = "/offedu/direct/img/enroll_exel_file.png" ;
|
||||
img_url = "/offeduadvc/direct/img/enroll_exel_file.png" ;
|
||||
break;
|
||||
case "hwp" :
|
||||
img_url = "/offedu/direct/img/enroll_hwp_file.png" ;
|
||||
img_url = "/offeduadvc/direct/img/enroll_hwp_file.png" ;
|
||||
break;
|
||||
case "jpg" :
|
||||
img_url = "/offedu/direct/img/enroll_jpg_file.png" ;
|
||||
img_url = "/offeduadvc/direct/img/enroll_jpg_file.png" ;
|
||||
break;
|
||||
case "mp4" :
|
||||
img_url = "/offedu/direct/img/enroll_mp4_file.png" ;
|
||||
img_url = "/offeduadvc/direct/img/enroll_mp4_file.png" ;
|
||||
break;
|
||||
case "ppt" :
|
||||
img_url = "/offedu/direct/img/enroll_ppt_file.png" ;
|
||||
img_url = "/offeduadvc/direct/img/enroll_ppt_file.png" ;
|
||||
break;
|
||||
case "zip" :
|
||||
img_url = "/offedu/direct/img/enroll_zip_file.png" ;
|
||||
img_url = "/offeduadvc/direct/img/enroll_zip_file.png" ;
|
||||
break;
|
||||
default :
|
||||
img_url = "/offedu/direct/img/enroll_jpg_file.png" ;
|
||||
img_url = "/offeduadvc/direct/img/enroll_jpg_file.png" ;
|
||||
}
|
||||
|
||||
return img_url ;
|
||||
@ -289,7 +289,7 @@ function delAtchFile(itemId , fileSn){
|
||||
}
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/offedu/uss/ion/fms/fmsfileDeleteAjax.do",
|
||||
url: "/offeduadvc/uss/ion/fms/fmsfileDeleteAjax.do",
|
||||
data:{ "atchFileId" : itemId , "fileSn" : fileSn},
|
||||
dataType:'json',
|
||||
cache: false,
|
||||
@ -393,11 +393,11 @@ function goSave(method_parm ){ //method_parm :관리자로그 메소드에서
|
||||
|
||||
var url = "";
|
||||
if($("#pageType").val() == "insert"){//게시판저장
|
||||
url = "/offedu/cop/bbs/insertBoardArticleAjax.do";
|
||||
url = "/offeduadvc/cop/bbs/insertBoardArticleAjax.do";
|
||||
}else if($("#pageType").val() == "replay"){ //게시판 답변
|
||||
url = "/offedu/cop/bbs/replyBoardArticleAjax.do";
|
||||
url = "/offeduadvc/cop/bbs/replyBoardArticleAjax.do";
|
||||
}else{
|
||||
url = document.writeForm == undefined ? "/offedu/cop/bbs/updateBoardArticleAjax.do" : "/offedu/uss/ion/fms/FmsFileInsertAjax.do?logParam="+method_parm;
|
||||
url = document.writeForm == undefined ? "/offeduadvc/cop/bbs/updateBoardArticleAjax.do" : "/offeduadvc/uss/ion/fms/FmsFileInsertAjax.do?logParam="+method_parm;
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
|
||||
@ -74,7 +74,7 @@ $(document).ready(function(){ //공통 js
|
||||
return false;
|
||||
}
|
||||
var printPopup ;
|
||||
printPopup= window.open("/offedu/tempPrint.html","print_open","width=760,height=750,top=0,left=0,noresizable,toolbar=no,status=no,scrollbars=yes,directory=n");
|
||||
printPopup= window.open("/offeduadvc/tempPrint.html","print_open","width=760,height=750,top=0,left=0,noresizable,toolbar=no,status=no,scrollbars=yes,directory=n");
|
||||
});
|
||||
});
|
||||
|
||||
@ -138,28 +138,28 @@ function getfile_img(file_name){
|
||||
var img_url = "";
|
||||
switch (img_type) {
|
||||
case "pdf" :
|
||||
img_url = "/offedu/direct/img/enroll_pdf_file.png" ;
|
||||
img_url = "/offeduadvc/direct/img/enroll_pdf_file.png" ;
|
||||
break;
|
||||
case "xls" :
|
||||
img_url = "/offedu/direct/img/enroll_exel_file.png" ;
|
||||
img_url = "/offeduadvc/direct/img/enroll_exel_file.png" ;
|
||||
break;
|
||||
case "hwp" :
|
||||
img_url = "/offedu/direct/img/enroll_hwp_file.png" ;
|
||||
img_url = "/offeduadvc/direct/img/enroll_hwp_file.png" ;
|
||||
break;
|
||||
case "jpg" :
|
||||
img_url = "/offedu/direct/img/enroll_jpg_file.png" ;
|
||||
img_url = "/offeduadvc/direct/img/enroll_jpg_file.png" ;
|
||||
break;
|
||||
case "mp4" :
|
||||
img_url = "/offedu/direct/img/enroll_mp4_file.png" ;
|
||||
img_url = "/offeduadvc/direct/img/enroll_mp4_file.png" ;
|
||||
break;
|
||||
case "ppt" :
|
||||
img_url = "/offedu/direct/img/enroll_ppt_file.png" ;
|
||||
img_url = "/offeduadvc/direct/img/enroll_ppt_file.png" ;
|
||||
break;
|
||||
case "zip" :
|
||||
img_url = "/offedu/direct/img/enroll_zip_file.png" ;
|
||||
img_url = "/offeduadvc/direct/img/enroll_zip_file.png" ;
|
||||
break;
|
||||
default :
|
||||
img_url = "/offedu/direct/img/enroll_jpg_file.png" ;
|
||||
img_url = "/offeduadvc/direct/img/enroll_jpg_file.png" ;
|
||||
}
|
||||
|
||||
return img_url ;
|
||||
@ -269,7 +269,7 @@ function delAtchFile(itemId , fileSn){
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/offedu/uss/ion/fms/fmsfileDeleteAjax.do",
|
||||
url: "/offeduadvc/uss/ion/fms/fmsfileDeleteAjax.do",
|
||||
data:{ "atchFileId" : itemId , "fileSn" : fileSn},
|
||||
dataType:'json',
|
||||
cache: false,
|
||||
@ -308,7 +308,7 @@ function delAtchFile(itemId , fileSn){
|
||||
function autoDelAtchFile(data){
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/offedu/uss/ion/fms/fmsfileMultipleDeleteAjax.do",
|
||||
url: "/offeduadvc/uss/ion/fms/fmsfileMultipleDeleteAjax.do",
|
||||
data: JSON.stringify(data),
|
||||
dataType:'json',
|
||||
async: false,
|
||||
@ -503,7 +503,7 @@ function delAtchPhotoFile(itemId , fileSn){
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/offedu/uss/ion/fms/fmsfileDeleteAjax.do",
|
||||
url: "/offeduadvc/uss/ion/fms/fmsfileDeleteAjax.do",
|
||||
data:{ "atchFileId" : itemId , "fileSn" : fileSn},
|
||||
dataType:'json',
|
||||
cache: false,
|
||||
@ -519,7 +519,7 @@ function delAtchPhotoFile(itemId , fileSn){
|
||||
$('.item_'+returnData.fmsFileVO.atchFileId+"_"+returnData.fmsFileVO.fileSn).remove();
|
||||
alert("삭제되었습니다.");
|
||||
drawUploadArea();
|
||||
$('.put_photo_box').html('<img src="/offedu/visitEdu/usr/publish/images/content/img_add.png" alt="이미지를 넣어주세요">');
|
||||
$('.put_photo_box').html('<img src="/offeduadvc/visitEdu/usr/publish/images/content/img_add.png" alt="이미지를 넣어주세요">');
|
||||
/*강사 디테일 첨부파일 ID 삭제*/
|
||||
/*각각 jsp파일에 function존재*/
|
||||
atchFileIdDelete();
|
||||
@ -631,7 +631,7 @@ function delete_photo(obj, fileIdx){
|
||||
'overflow' : 'hidden'
|
||||
}); */
|
||||
//이미지 형식
|
||||
$('.put_photo_box').html('<img src="/offedu/visitEdu/usr/publish/images/content/img_add.png" alt="이미지를 넣어주세요"> <button type="button" class="btnType01" data-tooltip="sub26_pop02">사진등록</button>');
|
||||
$('.put_photo_box').html('<img src="/offeduadvc/visitEdu/usr/publish/images/content/img_add.png" alt="이미지를 넣어주세요"> <button type="button" class="btnType01" data-tooltip="sub26_pop02">사진등록</button>');
|
||||
}
|
||||
}
|
||||
/*강사 첨부파일 등록 종료 - 썸네일 추가 기능*/
|
||||
@ -658,9 +658,9 @@ function goWebSave(method_parm){ //method_parm :관리자로그 메소드에서
|
||||
|
||||
var url = "";
|
||||
if($("#pageType").val() == "insert"){//게시판저장
|
||||
url = "/offedu/web/cop/bbs/insertBoardArticleAjax.do";
|
||||
url = "/offeduadvc/web/cop/bbs/insertBoardArticleAjax.do";
|
||||
}else if($("#pageType").val() == "update"){ //게시판 답변
|
||||
url = "/offedu/web/cop/bbs/updateBoardArticleAjax.do";
|
||||
url = "/offeduadvc/web/cop/bbs/updateBoardArticleAjax.do";
|
||||
}/*else{
|
||||
url = document.writeForm == undefined ? "/cop/bbs/updateBoardArticleAjax.do" : "/uss/ion/fms/FmsFileInsertAjax.do?logParam="+method_parm;
|
||||
}*/
|
||||
@ -700,7 +700,7 @@ function goWebSave(method_parm){ //method_parm :관리자로그 메소드에서
|
||||
/*청소년강사 체크*/
|
||||
function tngrInstrCheck(){
|
||||
$.ajax({
|
||||
url: '/offedu/web/ve/instr/tngrVisitEdu/instrInfo/instrDivCheckAjax.do',
|
||||
url: '/offeduadvc/web/ve/instr/tngrVisitEdu/instrInfo/instrDivCheckAjax.do',
|
||||
type: "post",
|
||||
success: function (returnData, status) {
|
||||
if(returnData.tngrInstrYn != 'Y'){
|
||||
@ -714,7 +714,7 @@ function tngrInstrCheck(){
|
||||
/*성인강사 체크*/
|
||||
function adultInstrCheck(){
|
||||
$.ajax({
|
||||
url: '/offedu/web/ve/instr/tngrVisitEdu/instrInfo/instrDivCheckAjax.do',
|
||||
url: '/offeduadvc/web/ve/instr/tngrVisitEdu/instrInfo/instrDivCheckAjax.do',
|
||||
type: "post",
|
||||
success: function (returnData, status) {
|
||||
if(returnData.adultInstrYn != 'Y'){
|
||||
|
||||
@ -84,7 +84,6 @@
|
||||
.btn_down_excel{ height: 40px; padding: 0 18px 0 41px; border: 1px solid #0e8040; margin-left: 2px; background-color: #f9f9f9; color: #0e803f; font-size: 16px; border-radius: 5px; box-sizing: border-box; letter-spacing: -0.5px; background-image: url(/offedu/visitEdu/adm/publish/image/content/btn_down_excel.png); background-repeat: no-repeat; background-position: 18px center; vertical-align: middle;}
|
||||
.btn_down_excel:hover{background-color: #f2f2f2;}
|
||||
|
||||
|
||||
/* 기타 input select type */
|
||||
input[type="text"]:disabled,input[type="password"]:disabled{border: 1px solid #d5d5d5; background-color: #ededed; color: #888; height: 40px; border-radius: 5px; padding: 0 0 0 14px; font-size: 16px;}
|
||||
input[type="text"],input[type="password"],select{height: 40px; border: 1px solid #d5d5d5; border-radius: 5px; padding: 0 0 0 14px; font-size: 16px; color: #222; box-sizing: border-box;}
|
||||
@ -142,7 +141,7 @@ input[type="text"].input_time {width: 50px;}
|
||||
.time_top p {font-size: 18px; color: #fff; font-weight: 400; align-self: center;}
|
||||
.time_cont{display: flex; justify-content: space-between; align-items: center; padding: 15px 15px 10px 15px;}
|
||||
.time_cont p{padding: 10px 0; font-size: 18px;}
|
||||
.ampm_select, .hours_select, .min_select{width: 120px; height: 32px; border: 1px solid #d5d5d5; border-radius: 3px; padding-left: 10px; box-sizing: border-box; color: #222; font-size: 16px !important; font-weight: 300; font-size: 16px; background-image: url(/offedu/visitEdu/usr/publish/images/content/select.png); background-repeat: no-repeat; background-position: 85% center;}
|
||||
.ampm_select, .hours_select, .min_select{width: 120px; height: 32px; border: 1px solid #d5d5d5; border-radius: 3px; padding-left: 10px; box-sizing: border-box; color: #222; font-size: 16px !important; font-weight: 300; font-size: 16px; background-image: url(/offeduadvc/visitEdu/usr/publish/images/content/select.png); background-repeat: no-repeat; background-position: 85% center;}
|
||||
.ampm_select {width: 70px; letter-spacing: -0.5px;}
|
||||
.time_close{width: auto !important; height: auto !important; padding: 3px 10px; border: 1px solid #dadada; border-radius: 0 !important; margin: 0 15px 20px 0; font-size: 14px !important; font-weight: 400; background-color: #eee; float: right;}
|
||||
.time_close i{background-color:#e20; width: 9px; height: 3px; margin-right: 5px; display: inline-block;vertical-align: middle; }
|
||||
|
||||
@ -75,6 +75,33 @@
|
||||
.pop_tb_type02 td .river_area dl dd .city li ul li {margin:7px 0 6px;}
|
||||
.pop_tb_type02 td .river_area dl dd .area_list li {font-size:16px;font-weight:400;line-height:30px;color:#222;}
|
||||
|
||||
.pop_tb_type04{margin-bottom: 25px; max-height: 500px; overflow-y: scroll;}
|
||||
.pop_tb_type04>table{width: 100%; table-layout: fixed; border-top: 2px solid #000;}
|
||||
.pop_tb_type04>table>thead>tr{border-bottom: 1px solid #e5e5e5;}
|
||||
.pop_tb_type04>table>tbody>tr{border-bottom: 1px solid #e5e5e5;}
|
||||
.pop_tb_type04>table>thead>tr>th,.pop_tb_type04>table>tbody>tr>th,.pop_tb_type04>table>tbody>tr>td{font-size: 15px; text-align: center; vertical-align: middle; height: 45px; padding: 0 5px;}
|
||||
.pop_tb_type04>table>thead>tr>th:last-child,.pop_tb_type04>table>tbody>tr>td:last-child{border-right: 0;}
|
||||
.pop_tb_type04>table>thead>tr>th{font-weight: 400; background-color: #f5f5f5;}
|
||||
.pop_tb_type04>table>tbody>tr>th, .pop_tb_type04>table>tbody>tr>td {color: #555; font-weight: 300;}
|
||||
.pop_tb_type04>table>tbody>tr>td input[type=text] {margin:5px 0;}
|
||||
.pop_tb_type04>table .btnType01 {font-size: 15px; height: 30px; padding: 0 10px; border-radius: 5px;}
|
||||
|
||||
.pop_tb_type05 {margin-bottom: 40px; overflow-y: scroll; max-height: 500px;}
|
||||
.pop_tb_type05>table{width: 100%; table-layout: fixed;}
|
||||
.pop_tb_type05>table>tbody {border-top: 2px solid #000;}
|
||||
.pop_tb_type05>table>tbody>tr{border-bottom: 1px solid #e5e5e5;}
|
||||
.pop_tb_type05>table>tbody>tr>th,.pop_tb_type05>table>tbody>tr>td{ font-size: 15px; text-align: left;box-sizing: border-box;}
|
||||
.pop_tb_type05>table>tbody>tr>th{background-color: #f5f5f5; font-weight: 400; vertical-align: top; padding-top: 19px; padding-left: 20px;}
|
||||
.pop_tb_type05>table>tbody>tr>th p {line-height: 1.3;}
|
||||
.pop_tb_type05>table>tbody>tr>td{padding: 10px 13px; height: 55px; font-weight: 300; color: #555; vertical-align: middle; line-height: 1.4;}
|
||||
.pop_tb_type05>table>tbody>tr>td textarea {width: 100%; height: 80px; font-size: 16px; padding: 10px 15px; box-sizing: border-box;}
|
||||
.pop_tb_type05>table>tbody>tr>td button {font-size: 15px; height: 35px; padding: 0 16px;}
|
||||
.pop_tb_type05>table>tbody>tr>td .file_cf {margin: 5px 0 0 0; font-size: 15px;}
|
||||
|
||||
.pop_btn_wrap button{margin: 0 1px;height: 34px; padding: 0 25px;font-size: 16px;text-align: center; vertical-align: middle; letter-spacing: -0.8px; border-radius: 5px; box-sizing: border-box; transition: background-color .1s linear;}
|
||||
.pop_btn_wrap button:first-child{margin-left: 0;}
|
||||
.pop_btn_wrap button:last-child{margin-right: 0;}
|
||||
|
||||
/* table type03 (table 모양이지만 div로 만듦) */
|
||||
.pop_tb_type03 {border-top: 2px solid #000; margin-bottom: 50px;}
|
||||
.pop_tb_type03 .thead {padding: 10px 20px; background-color: #f5f5f5; display: flex; align-items: center; box-sizing: border-box;}
|
||||
|
||||
@ -4,7 +4,7 @@ import {
|
||||
c as a,
|
||||
H as i,
|
||||
g as o
|
||||
} from "/offedu/visitEdu/usr/datapicker/index-a3afd6e1.js";
|
||||
} from "/offeduadvc/visitEdu/usr/datapicker/index-a3afd6e1.js";
|
||||
const d = /^(\d{4}).(\d{2}).(\d{2})$/;
|
||||
var r;
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@ import {
|
||||
N as s,
|
||||
a as i,
|
||||
b as r
|
||||
} from "/offedu/visitEdu/usr/datapicker/index-a3afd6e1.js";
|
||||
} from "/offeduadvc/visitEdu/usr/datapicker/index-a3afd6e1.js";
|
||||
(() => {
|
||||
e.t = a.__cssshim;
|
||||
const r = Array.from(t.querySelectorAll("script")).find((e => new RegExp(`/${s}(\\.esm)?\\.js($|\\?|#)`).test(e.src) || e.getAttribute("data-stencil-namespace") === s)),
|
||||
@ -32,7 +32,7 @@ import {
|
||||
return c
|
||||
}
|
||||
}
|
||||
})(n.resourcesUrl, r), a.customElements ? i(n) : __sc_import_duet("/offedu/visitEdu/usr/datapicker/dom-fb6a473e.js").then((() => n))
|
||||
})(n.resourcesUrl, r), a.customElements ? i(n) : __sc_import_duet("/offeduadvcadvc/visitEdu/usr/datapicker/dom-fb6a473e.js").then((() => n))
|
||||
})().then((e => r([
|
||||
["duet-date-picker", [
|
||||
[0, "duet-date-picker", {
|
||||
|
||||
@ -1 +1 @@
|
||||
System.register(["/offedu/visitEdu/usr/datapicker/index-7f002a21.system.js"],(function(e,r){"use strict";var t,n,i,s,a,c;return{setters:[function(e){t=e.p;n=e.w;i=e.d;s=e.N;a=e.a;c=e.b}],execute:function(){var e=function(e){return"__sc_import_"+e.replace(/\s|-/g,"_")};var o=function(){{t.$cssShim$=n.__cssshim}var e=Array.from(i.querySelectorAll("script")).find((function(e){return new RegExp("/"+s+"(\\.esm)?\\.js($|\\?|#)").test(e.src)||e.getAttribute("data-stencil-namespace")===s}));var c=r.meta.url;var o={};if(c!==""){o.resourcesUrl=new URL(".",c).href}else{o.resourcesUrl=new URL(".",new URL(e.getAttribute("data-resources-url")||e.src,n.location.href)).href;{u(o.resourcesUrl,e)}if(!n.customElements){return r.import("./dom-9370655f.system.js").then((function(){return o}))}}return a(o)};var u=function(r,t){var a=e(s);try{n[a]=new Function("w","return import(w);//"+Math.random())}catch(e){var c=new Map;n[a]=function(e){var s=new URL(e,r).href;var o=c.get(s);if(!o){var u=i.createElement("script");u.type="module";u.crossOrigin=t.crossOrigin;u.src=URL.createObjectURL(new Blob(["import * as m from '"+s+"'; window."+a+".m = m;"],{type:"application/javascript"}));o=new Promise((function(e){u.onload=function(){e(n[a].m);u.remove()}}));c.set(s,o);i.head.appendChild(u)}return o}}};o().then((function(e){return c([["duet-date-picker.system",[[0,"duet-date-picker",{name:[1],identifier:[1],disabled:[516],role:[1],direction:[1],required:[4],value:[1537],min:[1],max:[1],firstDayOfWeek:[2,"first-day-of-week"],localization:[16],dateAdapter:[16],isDateDisabled:[16],activeFocus:[32],focusedDay:[32],open:[32],setFocus:[64],show:[64],hide:[64]},[[6,"click","handleDocumentClick"]]]]]],e)}))}}}));
|
||||
System.register(["/offeduadvc/visitEdu/usr/datapicker/index-7f002a21.system.js"],(function(e,r){"use strict";var t,n,i,s,a,c;return{setters:[function(e){t=e.p;n=e.w;i=e.d;s=e.N;a=e.a;c=e.b}],execute:function(){var e=function(e){return"__sc_import_"+e.replace(/\s|-/g,"_")};var o=function(){{t.$cssShim$=n.__cssshim}var e=Array.from(i.querySelectorAll("script")).find((function(e){return new RegExp("/"+s+"(\\.esm)?\\.js($|\\?|#)").test(e.src)||e.getAttribute("data-stencil-namespace")===s}));var c=r.meta.url;var o={};if(c!==""){o.resourcesUrl=new URL(".",c).href}else{o.resourcesUrl=new URL(".",new URL(e.getAttribute("data-resources-url")||e.src,n.location.href)).href;{u(o.resourcesUrl,e)}if(!n.customElements){return r.import("./dom-9370655f.system.js").then((function(){return o}))}}return a(o)};var u=function(r,t){var a=e(s);try{n[a]=new Function("w","return import(w);//"+Math.random())}catch(e){var c=new Map;n[a]=function(e){var s=new URL(e,r).href;var o=c.get(s);if(!o){var u=i.createElement("script");u.type="module";u.crossOrigin=t.crossOrigin;u.src=URL.createObjectURL(new Blob(["import * as m from '"+s+"'; window."+a+".m = m;"],{type:"application/javascript"}));o=new Promise((function(e){u.onload=function(){e(n[a].m);u.remove()}}));c.set(s,o);i.head.appendChild(u)}return o}}};o().then((function(e){return c([["duet-date-picker.system",[[0,"duet-date-picker",{name:[1],identifier:[1],disabled:[516],role:[1],direction:[1],required:[4],value:[1537],min:[1],max:[1],firstDayOfWeek:[2,"first-day-of-week"],localization:[16],dateAdapter:[16],isDateDisabled:[16],activeFocus:[32],focusedDay:[32],open:[32],setFocus:[64],show:[64],hide:[64]},[[6,"click","handleDocumentClick"]]]]]],e)}))}}}));
|
||||
@ -30,9 +30,9 @@ header.on::before{opacity: 1;}
|
||||
.gnb_wrap .area_right .login_after + .login_info::before {right:7px;}
|
||||
.gnb_wrap .area_right .header_login_wrap {padding-right: 33px;}
|
||||
.gnb_wrap .area_right a i {display: inline-block; background-repeat: no-repeat; vertical-align: middle; margin-bottom: 2px; margin-right: 5px;}
|
||||
.gnb_wrap .area_right .header_login i {background-image: url(/offedu/visitEdu/usr/publish/images/common/headerTop_icon1.png); width: 11px; height: 15px;}
|
||||
.gnb_wrap .area_right .header_login i {background-image: url(/offeduadvc/visitEdu/usr/publish/images/common/headerTop_icon1.png); width: 11px; height: 15px;}
|
||||
.gnb_wrap .area_right .header_join {padding-right: 22px;margin:0 -10px 0 0;}
|
||||
.gnb_wrap .area_right .header_join i {background-image: url(/offedu/visitEdu/usr/publish/images/common/headerTop_icon2.png); width: 14px; height: 15px;}
|
||||
.gnb_wrap .area_right .header_join i {background-image: url(/offeduadvc/visitEdu/usr/publish/images/common/headerTop_icon2.png); width: 14px; height: 15px;}
|
||||
.gnb_wrap .area_right a:hover{text-decoration: underline;}
|
||||
.gnb_wrap .area_right .login_info::before,.gnb_wrap .area_right .login_after::before{position: absolute; content: " ";width: 1px; height: 13px; background-color: #dbdbdb; top: 50%; right: 13px; transform: translateY(-50%);}
|
||||
.gnb_wrap .area_right .login_after::before {right:7px;}
|
||||
@ -40,8 +40,8 @@ header.on::before{opacity: 1;}
|
||||
.gnb_wrap .btn_util {margin:0 0 0 10px;}
|
||||
.gnb_wrap .btn_util button{width: 40px; height: 40px; vertical-align: middle; background-repeat: no-repeat; background-position: center; border-left: 1px solid #e2e4e6; }
|
||||
.gnb_wrap .btn_util button:hover{box-shadow: 0 0 5px rgba(0,0,0,.15);}
|
||||
.gnb_wrap .btn_util .btn_minus{margin-right: -5px; background-image: url(/offedu/visitEdu/usr/publish/images/common/headerTop_btn1.png);}
|
||||
.gnb_wrap .btn_util .btn_plus{background-image: url(/offedu/visitEdu/usr/publish/images/common/headerTop_btn2.png); border-right: 1px solid #e2e4e6;}
|
||||
.gnb_wrap .btn_util .btn_minus{margin-right: -5px; background-image: url(/offeduadvc/visitEdu/usr/publish/images/common/headerTop_btn1.png);}
|
||||
.gnb_wrap .btn_util .btn_plus{background-image: url(/offeduadvc/visitEdu/usr/publish/images/common/headerTop_btn2.png); border-right: 1px solid #e2e4e6;}
|
||||
|
||||
.header{padding: 0 20px; box-sizing: border-box;}
|
||||
.header_inner{max-width: 1400px; width: 100%; height: 90px; display: flex; align-items: center; justify-content: space-between; margin: 0 auto; position: relative;}
|
||||
@ -72,13 +72,13 @@ header.on::before{opacity: 1;}
|
||||
.header_inner .depth02 a:hover,.header_inner .depth02 a:focus{color: #E95504;}
|
||||
|
||||
.header_inner button{width: 27px; height: 26px; background-repeat: no-repeat;}
|
||||
.header_inner .btn_search{background-image: url(/offedu/visitEdu/usr/publish/images/common/btn_search.png); margin-right: 25px; margin-top: -2px;}
|
||||
.header_inner .btn_menu{background-image: url(/offedu/visitEdu/usr/publish/images/common/btn_menu.png);}
|
||||
.header_inner .btn_search{background-image: url(/offeduadvc/visitEdu/usr/publish/images/common/btn_search.png); margin-right: 25px; margin-top: -2px;}
|
||||
.header_inner .btn_menu{background-image: url(/offeduadvc/visitEdu/usr/publish/images/common/btn_menu.png);}
|
||||
.header_inner button.btn_mobile{display: none; margin: 0 8px; vertical-align: middle; margin-top: -2px;height:100%;background-position:center center;}
|
||||
.header_inner .btn_login{background-image: url(/offedu/visitEdu/usr/publish/images/common/m_headerTop_icon1.png);background-size:21px auto;}
|
||||
.header_inner .btn_logout{background-image: url(/offedu/kccadrPb/usr/image/common/btn_logout.png);}
|
||||
.header_inner .btn_join{width: 35px; background-image: url(/offedu/visitEdu/usr/publish/images/common/m_headerTop_icon2.png);background-size:26px auto;}
|
||||
.header_inner .btn_usredit{width: 35px; background-image: url(/offedu/kccadrPb/usr/image/common/btn_usredit.png);}
|
||||
.header_inner .btn_login{background-image: url(/offeduadvc/visitEdu/usr/publish/images/common/m_headerTop_icon1.png);background-size:21px auto;}
|
||||
.header_inner .btn_logout{background-image: url(/offeduadvc/kccadrPb/usr/image/common/btn_logout.png);}
|
||||
.header_inner .btn_join{width: 35px; background-image: url(/offeduadvc/visitEdu/usr/publish/images/common/m_headerTop_icon2.png);background-size:26px auto;}
|
||||
.header_inner .btn_usredit{width: 35px; background-image: url(/offeduadvc/kccadrPb/usr/image/common/btn_usredit.png);}
|
||||
.header_inner .m_header_login,
|
||||
.header_inner .m_header_join {display:none;}
|
||||
/* //header */
|
||||
@ -87,7 +87,7 @@ header.on::before{opacity: 1;}
|
||||
.full_menu{visibility: hidden; width: 100%; position: fixed; background-color: #fff; min-height: 500px; padding: 50px; box-sizing: border-box; top: -500px; transition: top 0.5s ease, box-shadow 0.3s ease; z-index: 21;}
|
||||
.full_menu.on{visibility: visible; top: 0; box-shadow: 0 5px 8px rgba(0,0,0,0.1);}
|
||||
.full_menu .inner{max-width: 1400px; width: 100%; position: relative; margin: 0 auto;}
|
||||
.full_menu .btn_close{background-image: url(/offedu/visitEdu/usr/publish/images/common/btn_close.png); width: 40px; height: 40px; background-repeat: no-repeat; position: absolute; right: 0; top: 15px; border: 1px solid #ef7b0f; border-radius: 3px; background-position: center;}
|
||||
.full_menu .btn_close{background-image: url(/offeduadvc/visitEdu/usr/publish/images/common/btn_close.png); width: 40px; height: 40px; background-repeat: no-repeat; position: absolute; right: 0; top: 15px; border: 1px solid #ef7b0f; border-radius: 3px; background-position: center;}
|
||||
.full_menu .depth01{display: flex; justify-content: space-around; text-align: center; margin: 80px 50px 0 50px;}
|
||||
.full_menu .btn_close:hover {box-shadow: 0 0 5px rgba(0,0,0,.15); transition: width .4s ease-in-out;}
|
||||
.full_menu .depth01 .menu_link{font-size: 20px; font-weight: 500; color: #ea5404; position: relative; padding-bottom: 25px; letter-spacing: -1px; text-align: center; height: 40px;}
|
||||
@ -96,7 +96,7 @@ header.on::before{opacity: 1;}
|
||||
.full_menu .depth02{margin-top: 10px;}
|
||||
.full_menu .depth02 a{height: 40px; display: flex; align-items: center; justify-content: center; letter-spacing: -1px; font-size: 17px; font-weight: 400;}
|
||||
.full_menu .depth02 a:hover {font-weight: 700;}
|
||||
.full_menu .link{display: inline-block; width: 16px; height: 16px; background-image: url(/offedu/visitEdu/usr/publish/images/common/link_icon.png);background-repeat: no-repeat; margin-left: 6px;}
|
||||
.full_menu .link{display: inline-block; width: 16px; height: 16px; background-image: url(/offeduadvc/visitEdu/usr/publish/images/common/link_icon.png);background-repeat: no-repeat; margin-left: 6px;}
|
||||
/* //full menu */
|
||||
|
||||
/* moblie menu */
|
||||
@ -109,7 +109,7 @@ header.on::before{opacity: 1;}
|
||||
.path .pathedfr ul {display: flex; align-items: center; height: 50px;}
|
||||
.path .pathedfr ul li {align-self: center; font-size: 16px; color: #666; font-weight: 300;}
|
||||
.path .pathedfr ul li:nth-child(even) {color: #666; font-size: 14px; margin: 0 8px;}
|
||||
.path .pathedfr ul li.home i {background-image: url(/offedu/visitEdu/usr/publish/images/common/home_icon.png); width: 19px; height: 17px; display: inline-block; margin-bottom: -2px; margin-right: 10px;}
|
||||
.path .pathedfr ul li.home i {background-image: url(/offeduadvc/visitEdu/usr/publish/images/common/home_icon.png); width: 19px; height: 17px; display: inline-block; margin-bottom: -2px; margin-right: 10px;}
|
||||
.path .m_pathedfr {display:none;}
|
||||
|
||||
/* snb */
|
||||
@ -122,7 +122,7 @@ header.on::before{opacity: 1;}
|
||||
.snb .ssleftxt ul li a{width:100%;height:100%;color:#666;padding:0 15px;box-sizing:border-box; font-size: 18px; display: table-cell; vertical-align: middle; font-weight: 300;}
|
||||
.snb .ssleftxt ul li a span{font-size: 18px; line-height: 18px;}
|
||||
.snb .ssleftxt ul li.menu_on{background-color: #ec5908 ; border: 1px solid #ec5908;}
|
||||
.snb .ssleftxt ul li.menu_on a {color:#fff; background-image: url(/offedu/visitEdu/usr/publish/images/common/arrow.png); background-repeat: no-repeat; background-position: 91% 50%;}
|
||||
.snb .ssleftxt ul li.menu_on a {color:#fff; background-image: url(/offeduadvc/visitEdu/usr/publish/images/common/arrow.png); background-repeat: no-repeat; background-position: 91% 50%;}
|
||||
|
||||
/*// snb */
|
||||
|
||||
@ -138,7 +138,7 @@ footer .site li::before{position: absolute; content: " "; width: 1px; height: 14
|
||||
footer .site li:last-child::before{display: none;}
|
||||
footer .site li:first-child{padding-left: 0;}
|
||||
footer .site li a:hover {text-decoration: underline;}
|
||||
footer select{height: 40px; border: 1px solid #cbcdd1; background-image: url(/offedu/visitEdu/usr/publish/images/common/footer_select.png); background-position: calc(100% - 15px) center; background-repeat: no-repeat; padding: 0 10px; font-size: 15px; color: #666;}
|
||||
footer select{height: 40px; border: 1px solid #cbcdd1; background-image: url(/offeduadvc/visitEdu/usr/publish/images/common/footer_select.png); background-position: calc(100% - 15px) center; background-repeat: no-repeat; padding: 0 10px; font-size: 15px; color: #666;}
|
||||
footer .btn_go{width: 50px; height: 40px; border: 1px solid #cbcdd1; background-color: #eaecef; vertical-align: middle; border-radius: 5px; color: #666; transition: all 0.1s linear; font-size: 16px;}
|
||||
footer .btn_go:hover{box-shadow: 0 0 5px rgba(0,0,0,0.2); transition: all 0.1s linear;}
|
||||
footer .logo,footer address{display: inline-block; vertical-align: middle;}
|
||||
@ -150,7 +150,7 @@ footer .wa_mark .wa {width: 110px;}
|
||||
|
||||
.error_page{width: 100%; height: 100%; margin: 0 auto; text-align: center;}
|
||||
.error_wrap{border: 1px solid #d5d5d5; display: inline-flex; align-items: center; margin: 200px auto 50px auto; padding: 15px 50px 15px 0; justify-content: center;}
|
||||
.error_wrap i{display: block; width: 266px; height: 200px; background-image: url(/offedu/visitEdu/adm/publish/image/warming.jpg); border-right: 1px solid #d5d5d5; }
|
||||
.error_wrap i{display: block; width: 266px; height: 200px; background-image: url(/offeduadvc/visitEdu/adm/publish/image/warming.jpg); border-right: 1px solid #d5d5d5; }
|
||||
.error_wrap .text_area{width: calc(100% - 266px); font-size: 20px; padding-left: 30px; text-align: left;}
|
||||
.error_wrap .text_area p{font-size: 16px; color: #555; margin-top: 10px; line-height: 1.4;}
|
||||
.error_wrap .error_btn {text-align:center;}
|
||||
@ -173,7 +173,7 @@ footer .wa_mark .wa {width: 110px;}
|
||||
#m_menu.on{visibility: visible; right: 0; transition: all 0.5s ease;}
|
||||
#m_menu .area_top{text-align: right;}
|
||||
#m_menu .btn_close_wrap {width: 100%; height: 70px; position: absolute; top:0; left: 0; background-color: #ef7b0f;}
|
||||
#m_menu .btn_close{background-image: url(/offedu/visitEdu/usr/publish/images/common/btn_close2.png);background-repeat: no-repeat; background-position: center; width: 40px; height: 40px; border: 1px solid #fff; border-radius: 3px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%);}
|
||||
#m_menu .btn_close{background-image: url(/offeduadvc/visitEdu/usr/publish/images/common/btn_close2.png);background-repeat: no-repeat; background-position: center; width: 40px; height: 40px; border: 1px solid #fff; border-radius: 3px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%);}
|
||||
#m_menu .btn_close:hover {box-shadow: 0 0 5px rgba(0,0,0,.25);}
|
||||
#m_menu .depth01{width: 100%; padding: 0 10px; margin-top: 70px;box-sizing: border-box;}
|
||||
#m_menu .depth01_li{overflow: hidden; height: 60px; transition: height 0.3s linear; display: block; position: relative;}
|
||||
@ -181,7 +181,7 @@ footer .wa_mark .wa {width: 110px;}
|
||||
#m_menu .depth01_li.on{height: 280px;transition: height 0.3s linear;}
|
||||
#m_menu .depth01_li.on::before{opacity: 1; bottom: 0;}
|
||||
#m_menu .menu_tit{font-size: 20px; height: 60px; border-bottom: 1px solid #e5e5e5; width: 100%; text-align: left; padding-left: 20px; position: relative;}
|
||||
#m_menu .menu_tit::after {background-image: url(/offedu/visitEdu/usr/publish/images/common/m_menu_plus.png); background-position: center; background-repeat: no-repeat; width: 36px; height: 36px; content: ""; position: absolute; top: 50%; right: 10px; transform: translateY(-50%);}
|
||||
#m_menu .menu_tit::after {background-image: url(/offeduadvc/visitEdu/usr/publish/images/common/m_menu_plus.png); background-position: center; background-repeat: no-repeat; width: 36px; height: 36px; content: ""; position: absolute; top: 50%; right: 10px; transform: translateY(-50%);}
|
||||
#m_menu .menu_tit span {color: #f37632;}
|
||||
#m_menu .depth01_li.on .menu_tit {border-bottom: 1px solid #f37632; color: #f37632;}
|
||||
#m_menu .depth02{visibility: hidden; height: 100%; margin: 10px 0; opacity: 0; transition: all 0.3s linear; background-color: #f5f5f5;}
|
||||
@ -212,11 +212,11 @@ footer .wa_mark .wa {width: 110px;}
|
||||
header .header .header_inner h1 a img {height:43px;}
|
||||
header .header .header_inner .area_right {height:100%;}
|
||||
header .header .header_inner .area_right .btn_search {display:none;}
|
||||
header .header .header_inner .area_right .btn_menu {width:35px;height:100%;background-image:url(/offedu/visitEdu/usr/publish/images/common/m_btn_menu.png);background-size:29px 21px;background-position:center center;}
|
||||
header .header .header_inner .area_right .btn_menu {width:35px;height:100%;background-image:url(/offeduadvc/visitEdu/usr/publish/images/common/m_btn_menu.png);background-size:29px 21px;background-position:center center;}
|
||||
header .header .header_inner .area_right .m_header_login {display:flex;width:40px;height:100%;margin:0 5px 0 0;padding:0;font-size:0;align-items:center;justify-content:center;text-indent:-9999em;z-index:1;}
|
||||
header .header .header_inner .area_right .m_header_login i {width:21px;height:28px;margin:0;background-image:url(/offedu/visitEdu/usr/publish/images/common/m_headerTop_icon1.png);background-size:21px auto;}
|
||||
header .header .header_inner .area_right .m_header_login i {width:21px;height:28px;margin:0;background-image:url(/offeduadvc/visitEdu/usr/publish/images/common/m_headerTop_icon1.png);background-size:21px auto;}
|
||||
header .header .header_inner .area_right .m_header_join {display:flex;width:40px;height:100%;margin:0 5px 0 0;padding:0;font-size:0;align-items:center;justify-content:center;text-indent:-9999em;z-index:1;}
|
||||
header .header .header_inner .area_right .m_header_join i {width:26px;height:28px;margin:0;background-image:url(/offedu/visitEdu/usr/publish/images/common/m_headerTop_icon2.png);background-size:26px auto;}
|
||||
header .header .header_inner .area_right .m_header_join i {width:26px;height:28px;margin:0;background-image:url(/offeduadvc/visitEdu/usr/publish/images/common/m_headerTop_icon2.png);background-size:26px auto;}
|
||||
|
||||
.path {height:50px;background:#f5680b;}
|
||||
.path .pathedfr {display:none;}
|
||||
@ -225,7 +225,7 @@ footer .wa_mark .wa {width: 110px;}
|
||||
.path .m_pathedfr > ul > li {position:relative;float:left;width:50%;height:100%;border-left:1px solid #fcae83;box-sizing:border-box;}
|
||||
.path .m_pathedfr > ul > li:first-child {border:0 none;}
|
||||
.path .m_pathedfr > ul > li .path_btn {position:relative;display:block;width:100%;height:50px; padding:0 0 0 10px;font-size:18px;text-align:left;color:#fff;}
|
||||
.path .m_pathedfr > ul > li .path_btn:after {content:'';position:absolute;right:15px;top:0; width:18px;height:50px;background:url(/offedu/visitEdu/usr/publish/images/common/path_btn_arrow.png) no-repeat left top;}
|
||||
.path .m_pathedfr > ul > li .path_btn:after {content:'';position:absolute;right:15px;top:0; width:18px;height:50px;background:url(/offeduadvc/visitEdu/usr/publish/images/common/path_btn_arrow.png) no-repeat left top;}
|
||||
.path .m_pathedfr > ul > li .path_btn.active:after {transform:rotate(180deg);}
|
||||
.path .m_pathedfr > ul > li ul {display:none;position:absolute;left:0;top:50px;width:100%; padding:3px 0;border-top:1px solid #fcae83;background:#fb8b4e;box-sizing:border-box;}
|
||||
.path .m_pathedfr > ul > li ul li a {display:block;padding:0 0 0 10px;font-size:16px;line-height:35px;color:#fff;}
|
||||
|
||||
@ -181,7 +181,7 @@ input[type="checkbox"]+label {color: #555; font-size: 16px; font-weight: 300; li
|
||||
input[type="radio"]+label {color: #555; font-size: 16px; font-weight: 300; line-height: 1; vertical-align: middle;}
|
||||
textarea {border: 1px solid #d5d5d5; border-radius: 5px;}
|
||||
textarea::placeholder {color: #000;}
|
||||
select.selType1 {height: 40px; border: 1px solid #d5d5d5; border-radius: 5px; padding: 0 50px 0 15px; font-size: 16px; color: #222; background-image: url(/offedu/visitEdu/usr/publish/images/content/select.png); background-repeat: no-repeat; background-position: calc(100% - 15px) center; color: #666;}
|
||||
select.selType1 {height: 40px; border: 1px solid #d5d5d5; border-radius: 5px; padding: 0 50px 0 15px; font-size: 16px; color: #222; background-image: url(/offeduadvc/visitEdu/usr/publish/images/content/select.png); background-repeat: no-repeat; background-position: calc(100% - 15px) center; color: #666;}
|
||||
.tb_type02.tb_type02_write input[type="text"].input_time {width: 50px;}
|
||||
|
||||
/* button type */
|
||||
@ -460,7 +460,7 @@ select.selType1 {height: 40px; border: 1px solid #d5d5d5; border-radius: 5px; pa
|
||||
.time_top p {font-size: 18px; color: #fff; font-weight: 400; align-self: center;}
|
||||
.time_cont{display: flex; justify-content: space-between; align-items: center; padding: 15px 15px 10px 15px;}
|
||||
.time_cont p{padding: 10px 0; font-size: 18px;}
|
||||
.ampm_select, .hours_select, .min_select{width: 120px !important; height: 32px; border: 1px solid #d5d5d5; border-radius: 3px; padding-left: 10px; box-sizing: border-box; color: #222; font-size: 16px !important; font-weight: 300; font-size: 16px; background-image: url(/offedu/visitEdu/usr/publish/images/content/select.png); background-repeat: no-repeat; background-position: 85% center;}
|
||||
.ampm_select, .hours_select, .min_select{width: 120px !important; height: 32px; border: 1px solid #d5d5d5; border-radius: 3px; padding-left: 10px; box-sizing: border-box; color: #222; font-size: 16px !important; font-weight: 300; font-size: 16px; background-image: url(/offeduadvc/visitEdu/usr/publish/images/content/select.png); background-repeat: no-repeat; background-position: 85% center;}
|
||||
.ampm_select {width: 70px; letter-spacing: -0.5px;}
|
||||
.time_close{width: auto !important; height: auto !important; padding: 3px 10px; border: 1px solid #dadada; border-radius: 0 !important; margin: 0 15px 20px 0; font-size: 14px !important; font-weight: 400; background-color: #eee; float: right;}
|
||||
.time_close i{background-color:#e20; width: 9px; height: 3px; margin-right: 5px; display: inline-block;vertical-align: middle; }
|
||||
|
||||
@ -525,7 +525,7 @@ function addEduClass1() {
|
||||
trHtml += '<td><label for="" class="label">구분</label><select class="selType1" style="width: 100%;"><option for="">학생1</option><option for="">학생2</option><option for="">학생3</option></select></td>';
|
||||
trHtml += '<td><input type="text" style="width: 75%;"></td>';
|
||||
trHtml += '<td><input type="text" style="width: 63%;"><p class="input_text">명</p></td>';
|
||||
trHtml += '<td><button type="button" class="table_del" onclick="tableDel(this)" title="ddd"><img src="/offedu/visitEdu/usr/publish/images/content/del_btn.png"></button></td>';
|
||||
trHtml += '<td><button type="button" class="table_del" onclick="tableDel(this)" title="ddd"><img src="/offeduadvc/visitEdu/usr/publish/images/content/del_btn.png"></button></td>';
|
||||
trHtml += '</tr>';
|
||||
eduTable.append(trHtml);
|
||||
|
||||
|
||||
@ -412,7 +412,7 @@ function setFormat (opt, obj) {
|
||||
|
||||
// 교육신청서 리포트 화면
|
||||
function fn_adjstReq_preview(adrSeq) {
|
||||
window.open("/offedu/web/kccadr/adjst/report/adjstReqReportAjax.do?adrSeq="+adrSeq);
|
||||
window.open("/offeduadvc/web/kccadr/adjst/report/adjstReqReportAjax.do?adrSeq="+adrSeq);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user