# WARNING: head commit changed in the meantime

Merge branch 'master' of
http://yongjoon.cho@vcs.iten.co.kr:9999/itnAdmin/fairnet
This commit is contained in:
myname 2024-10-17 17:30:37 +09:00
parent a3d55985fb
commit a24dc2a89d
7 changed files with 1757 additions and 391 deletions

View File

@ -631,7 +631,7 @@ private Logger log = Logger.getLogger(this.getClass());
} }
// /user/mypage/case/03/242/myLawCounsel.do // /user/mypage/case/03/242/myLawCounsel.do
@RequestMapping("/web/user/mypage/{siteIdx}/03/{siteMenuIdx}/myLawCounsel.do") @RequestMapping("/web/user/mypage/{siteIdx}/03/{siteMenuIdx}/myLawCounselList.do")
public ModelAndView myLegalCounsel(ModelMap map, HttpSession session, HttpServletRequest req, @RequestParam Map<String,Object> paramMap, Criteria cri, public ModelAndView myLegalCounsel(ModelMap map, HttpSession session, HttpServletRequest req, @RequestParam Map<String,Object> paramMap, Criteria cri,
@PathVariable(value="siteIdx") String siteIdx, @PathVariable(value="siteIdx") String siteIdx,
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx @PathVariable(value="siteMenuIdx") Integer siteMenuIdx
@ -803,6 +803,174 @@ private Logger log = Logger.getLogger(this.getClass());
return new ModelAndView("/_extra/web/user/myPage/myLawCounsel"); return new ModelAndView("/_extra/web/user/myPage/myLawCounsel");
} }
// /user/mypage/case/03/242/myLawCounselView.do
//@RequestMapping("/web/user/mypage/{siteIdx}/03/{siteMenuIdx}/myLawCounselView.do")
@RequestMapping("/web/user/mypage/{siteIdx}/03/{siteMenuIdx}/myLawCounselDetail.do")
public ModelAndView myLawCounselView(ModelMap map, HttpSession session, HttpServletRequest req, @RequestParam Map<String,Object> paramMap, Criteria cri,
@PathVariable(value="siteIdx") String siteIdx,
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx
){
/*
if(SeedUtils.setReplaceNull(session.getAttribute("hpName")).equals("")){
map.put("siteIdx", "case");
map.put("url", "/user/mypage/case/01/168/myCheck.do");
map.put("message", "common.message.my.check");
map.put("opener", "");
map.put("append", "");
map.put("self", "");
return new ModelAndView("/_common/jsp/umessage");
}
*/
boolean b_ret_u = true;
map = FairnetUtils.myCheck(map, session);
b_ret_u = (boolean)map.get("b_ret");
if (!b_ret_u) {
return new ModelAndView("/_common/jsp/umessage");
}
setSessionMessageRemove(session);
/*----권한체크----*/
Integer memberIdx = Integer.valueOf(SeedUtils.setReplaceNull(session.getAttribute("memberIdx"),"0"));
String memberGrant = (memberIdx == 0) ? "N" : SeedUtils.setReplaceNull(managerMemberService.getMemberMapForm(memberIdx, new String[] {"memberGrant"}).get("_memberGrant"), "N");
boolean memberAuthM = managerSiteManagerService.getSiteManagerListCnt(siteIdx, memberIdx);
boolean memberAuth = managerSiteMenuManagerService.getSiteMenuManagerListCnt(siteMenuIdx, memberIdx);
//메뉴 권한설정
/*
if(!memberGrant.equals("S") && !memberAuthM && !memberAuth &&
!managerSiteMenuAuthService.getSiteMenuAuthChk(siteMenuIdx, memberIdx)){
map.put("message", "common.message.no.grant");
if(memberIdx.equals(0)){
map.put("url", "/"+siteIdx+"/index.do");
}else{
map.put("self", "history");
}
return new ModelAndView("/_common/jsp/umessage");
}
*/
boolean b_ret = true;
b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map);
if (!b_ret) {
return new ModelAndView("/_common/jsp/message");
}
Map<Object, Object> tSiteMenuDB = managerSiteMenuService.getSiteMenuMapForm(siteMenuIdx,
new String[] {"siteMenuName", "siteMenuParentTitle", "siteMenuStatus", "siteMenuType", "siteMenuLinkUrl", "siteMenuCharge", "siteMenuCharge", "siteMenuSNS",
"siteMenuTitle", "siteMenuRegDate", "siteMenuModDate", "siteMenuNameType", "siteMenuIdxs", "siteMenuDepth", "siteMenuSatisfaction", "siteMenuIdx1",
"tSite.siteActiveMenuWidth", "tSite.siteService", "tSite.siteServiceSdate", "tSite.siteServiceSdate"});
if(!memberGrant.equals("S") && !memberAuthM && !memberAuth){
if(!SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuStatus")).equals("U")){
map.put("message", "common.message.no.siteMenu");
map.put("self", "history");
return new ModelAndView("/_common/jsp/umessage");
}
}
if(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteService")).equals("Y")){
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
try{
Date getDate = new Date();
Date sDate = formatter.parse(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteServiceSdate")));
Date eDate = formatter.parse(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteServiceEdate")));
if((sDate.compareTo(formatter.parse(formatter.format(getDate))) > 0 && eDate.compareTo(formatter.parse(formatter.format(getDate))) > 0) ||
(sDate.compareTo(formatter.parse(formatter.format(getDate))) < 0 && eDate.compareTo(formatter.parse(formatter.format(getDate))) < 0)){
return new ModelAndView("redirect:/user/common/service/"+siteIdx+".do");
}
}catch(ParseException e){
log.error("CHECK ERROR:",e);
}
}
if(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuType")).equals("F") ||
SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuType")).equals("L")){
return new ModelAndView("redirect:"+SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuLinkUrl")));
}
String siteMenuManager = "N";
StringBuffer siteMenuManagerIdx = new StringBuffer();
String siteMenuCharge = SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuCharge"), "N");
List<Map<Object, Object>> siteMenuManagerList =
managerSiteMenuManagerService.getSiteMenuManagerMapList(siteMenuIdx, new String[] {"siteMenuManagerStatus", "tMember.memberIdx"});
for(int i=0; i<siteMenuManagerList.size(); i++){
Map<Object, Object> tSiteMenuManagerDB = siteMenuManagerList.get(i);
if(SeedUtils.setReplaceNull(tSiteMenuManagerDB.get("_siteMenuManagerStatus")).equals("U")){
if(!memberIdx.equals(0) &&
memberIdx.equals(Integer.parseInt(SeedUtils.setReplaceNull(tSiteMenuManagerDB.get("_memberIdx"), "0"))) &&
siteMenuManager.equals("N")){
siteMenuManager = "Y";
}
siteMenuManagerIdx.append(SeedUtils.setReplaceNull(tSiteMenuManagerDB.get("_memberIdx")).toString());
siteMenuManagerIdx.append(",");
}
}
if(memberGrant.equals("S") || memberAuthM){
siteMenuManager = "Y";
}
//편집 권한
map.put("siteMenuManager", siteMenuManager);
//담당자 보기 설정
map.put("siteMenuCharge", siteMenuCharge);
//담당자 이름
map.put("siteMenuManagerIdx", siteMenuManagerIdx.toString());
//만족도 설정
map.put("siteMenuSatisfaction", SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuSatisfaction"), "N"));
map.put("siteMenuSubTitle", managerSiteMenuService.getSiteMenuSubTitleForm(siteIdx, SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuIdx1"))));
String siteMenuTitle = managerSiteMenuService.getSiteMenuParentName(siteIdx, SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuIdxs")), "edit").replaceAll("", "|") +
" | " + SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuName"));
map.put("siteMenuTitle", siteMenuTitle);
//부모메뉴 타이틀 설정한 경우 해당 글의 부모 타이틀을 가져옴
if(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuParentTitle") ,"N").equals("Y")){
String[] siteMenuTitles = siteMenuTitle.split("\\|");
tSiteMenuDB.put("_siteMenuName", siteMenuTitles[Integer.parseInt(tSiteMenuDB.get("_siteMenuDepth").toString())-1]);
}
map.put("tSiteMenuDB", tSiteMenuDB);
map.put("memberAuthM", memberAuthM);
map.put("seedMenuAuth", managerGroupService.getGroupList(siteIdx, memberIdx, memberMerge, memberMergeSiteIdx));
/*----권한체크 종료----*/
//여기서부터 작업할거
paramMap.put("dataIdx", paramMap.get("counselSeq"));
paramMap.put("memberDept", session.getAttribute("memberDept"));
Map<String,Object> data = service2.counselView(paramMap);
map.addAttribute("data", data);
map.addAttribute("fileList", fileService.fileList(paramMap));
return new ModelAndView("/_extra/web/user/myPage/myLawCounselView");
}
@RequestMapping("/web/user/mypage/case/01/168/devCiMakePop.do") @RequestMapping("/web/user/mypage/case/01/168/devCiMakePop.do")
public String devCiMake(ModelMap map public String devCiMake(ModelMap map

View File

@ -7,6 +7,8 @@ import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
@ -16,9 +18,11 @@ import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
import seed.com.gtm.faqbbs.faqBpardService;
import seed.manager.bbs.service.ManagerBbsManagerService; import seed.manager.bbs.service.ManagerBbsManagerService;
import seed.manager.group.service.ManagerGroupService; import seed.manager.group.service.ManagerGroupService;
import seed.manager.member.service.ManagerMemberService; import seed.manager.member.service.ManagerMemberService;
@ -88,6 +92,9 @@ public class WebUserBbsController {
@Autowired @Autowired
private UserBbsCommentService userBbsCommentService; private UserBbsCommentService userBbsCommentService;
@Autowired
private faqBpardService service;
@Value("#{config['root.path']}") @Value("#{config['root.path']}")
private String rootPath; private String rootPath;
@ -146,7 +153,8 @@ public class WebUserBbsController {
@RequestParam(value="search", defaultValue="", required=false) String search, @RequestParam(value="search", defaultValue="", required=false) String search,
@RequestParam(value="bbsDataCategory", defaultValue="", required=false) String bbsDataCategory, @RequestParam(value="bbsDataCategory", defaultValue="", required=false) String bbsDataCategory,
@RequestParam(value="searchSDate", defaultValue="", required=false) String searchSDate, @RequestParam(value="searchSDate", defaultValue="", required=false) String searchSDate,
@RequestParam(value="searchEDate", defaultValue="", required=false) String searchEDate){ @RequestParam(value="searchEDate", defaultValue="", required=false) String searchEDate
){
setSessionRemove(session); setSessionRemove(session);
@ -191,7 +199,7 @@ public class WebUserBbsController {
b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map); b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map);
if (!b_ret) { if (!b_ret) {
return new ModelAndView("/_common/jsp/message"); return new ModelAndView("/_common/jsp/umessage");
} }
System.out.println("a"); System.out.println("a");
@ -334,7 +342,8 @@ public class WebUserBbsController {
qryArrayList.add("bbsDataGroup"); qryArrayList.add("bbsDataGroup");
qryArrayList.add("bbsDataFam"); qryArrayList.add("bbsDataFam");
qryArrayList.add("bbsDataPosition"); qryArrayList.add("bbsDataPosition");
qryArrayList.add("bbsDataSecret"); //qryArrayList.add("bbsDataSecret");
qryArrayList.add("bbsDataTitle");
qryArrayList.add("bbsCommentCount"); qryArrayList.add("bbsCommentCount");
qryArrayList.add("bbsDataPw"); qryArrayList.add("bbsDataPw");
qryArrayList.add("bbsDataCertify"); qryArrayList.add("bbsDataCertify");
@ -522,6 +531,11 @@ public class WebUserBbsController {
map.put("bbsDataList", bbsDataMapList); map.put("bbsDataList", bbsDataMapList);
System.out.println("bbsDataMapList");
System.out.println(bbsDataMapList);
System.out.println(bbsDataMapList);
String[] qryColumnsic = {"bbsCategoryName", "bbsCategoryIdxs", "bbsCategoryParentIdx", "bbsCategoryDepth", "bbsCategoryOrder"}; String[] qryColumnsic = {"bbsCategoryName", "bbsCategoryIdxs", "bbsCategoryParentIdx", "bbsCategoryDepth", "bbsCategoryOrder"};
map.put("bbsCategoryList", userBbsCategoryService.getBbsCategoryListt(bbsSetIdx, qryColumnsic)); map.put("bbsCategoryList", userBbsCategoryService.getBbsCategoryListt(bbsSetIdx, qryColumnsic));
@ -600,4 +614,337 @@ public class WebUserBbsController {
return new ModelAndView("/web/user/bbs/bbs/bbsDataList"); return new ModelAndView("/web/user/bbs/bbs/bbsDataList");
} }
} }
//@RequestMapping(value = "/web/user/bbs/{siteIdx}/{bbsSetIdx}/{siteMenuIdx}/bbsDataView/{bbsDataIdx}.do", method=RequestMethod.GET)
@RequestMapping(value = "/web/user/bbs/{siteIdx}/{bbsSetIdx}/{siteMenuIdx}/{bbsDataIdx}/bbsDataView.do", method=RequestMethod.GET)
public ModelAndView getBbsDataView(HttpSession session, Map<String, Object> map,
HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse,
@PathVariable(value="siteIdx") String siteIdx,
@PathVariable(value="bbsSetIdx") Integer bbsSetIdx,
@PathVariable(value="bbsDataIdx") Integer bbsDataIdx,
@PathVariable(value="siteMenuIdx") Integer siteMenuIdx,
@ModelAttribute("paging") Paging paging,
@RequestParam(value="bbsDataPw", defaultValue="", required=false) String bbsDataPw,
@RequestParam(value="column", defaultValue="", required=false) String column,
@RequestParam(value="search", defaultValue="", required=false) String search,
@RequestParam(value="bbsDataCategory", defaultValue="", required=false) String bbsDataCategory,
@RequestParam(value="searchSDate", defaultValue="", required=false) String searchSDate,
@RequestParam(value="searchEDate", defaultValue="", required=false) String searchEDate){
setSessionRemove(session);
setPaging(paging);
T_BBS_SET tBbsSetDB = userBbsSetService.getBbsSetForm(bbsSetIdx);
if(!tBbsSetDB.getBbsSetStatus().equals("U")){
map.put("message", "common.message.no.bbs");
map.put("self", "history");
return new ModelAndView("/_common/jsp/umessage");
}
paging.setRowc(Integer.parseInt(SeedUtils.setReplaceNull(tBbsSetDB.getBbsSetCommentRow() ,"0")));
T_BBS_DATA tBbsDataDB = userBbsDataService.getBbsDataForm(bbsDataIdx);
//해당 게시글 상태 확인(U:사용)
if(!tBbsDataDB.getBbsDataStatus().equals("U")){
map.put("message", "user.bbs.message.no.bbs.data");
map.put("self", "history");
return new ModelAndView("/_common/jsp/umessage");
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//이벤트 게시판일 경우 해당 글이 이벤트 시작기간이 아닌경우 잘못된 접근으로 처리
if(tBbsSetDB.getBbsSetType().equals("E")){
if(Integer.parseInt(sdf.format(new Date()).replaceAll("-", "")) < Integer.parseInt(SeedUtils.setReplaceNull(tBbsDataDB.getBbsDataEventSdate()).replaceAll("-", ""))){
map.put("message", "user.bbs.message.no.bbs.data");
map.put("self", "history");
return new ModelAndView("/_common/jsp/umessage");
}
}
Integer memberIdx = Integer.valueOf(SeedUtils.setReplaceNull(session.getAttribute("memberIdx"),"0"));
String memberGrant = (memberIdx == 0) ? "N" : SeedUtils.setReplaceNull(managerMemberService.getMemberMapForm(memberIdx, new String[] {"memberGrant"}).get("_memberGrant"), "N");
boolean memberAuthM = managerSiteManagerService.getSiteManagerListCnt(siteIdx, memberIdx);
boolean memberAuth = managerBbsManagerService.getBbsManagerListCnt(bbsSetIdx, memberIdx);
String memberCertify = SeedUtils.setReplaceNull(session.getAttribute("memberCertify"), "N");
//메뉴 권한설정
/*
if(!memberGrant.equals("S") && !memberAuthM && !memberAuth &&
!managerSiteMenuAuthService.getSiteMenuAuthChk(siteMenuIdx, memberIdx)){
map.put("message", "common.message.no.grant");
if(memberIdx.equals(0)){
map.put("url", "/"+siteIdx+"/index.do");
}else{
map.put("self", "history");
}
return new ModelAndView("/_common/jsp/umessage");
}
*/
boolean b_ret = true;
b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map);
if (!b_ret) {
return new ModelAndView("/_common/jsp/umessage");
}
//해당글에 권한체크
boolean grantChk = true;
//슈퍼관리자, 사이트관리자, 게시판 관리자가 아닐때 확인
if(!memberGrant.equals("S") && !memberAuthM && !memberAuth){
map.put("tBbsAuthDB", userBbsAuthService.getBbsAuthForm(bbsSetIdx, memberIdx, tBbsSetDB.getBbsSetCertify(), memberCertify));
//해당글이 비밀글일때 확인
if(SeedUtils.setReplaceNull(tBbsDataDB.getBbsDataSecret()).equals("Y") || SeedUtils.setReplaceNull(tBbsSetDB.getBbsSetMyData()).equals("Y")){
//해당글이 자신글 인지 또는 패스워드가 같은지 확인
if(tBbsDataDB.gettMember() != null){
if(!tBbsDataDB.gettMember().getMemberIdx().equals(memberIdx) && !SeedUtils.setReplaceNull(tBbsDataDB.getBbsDataCertify()).equals(memberCertify)){
grantChk = false;
}
}else{
if(!SeedUtils.setReplaceNull(tBbsDataDB.getBbsDataPw()).equals(SeedUtils.setReplaceNull(bbsDataPw, "N")) && !SeedUtils.setReplaceNull(tBbsDataDB.getBbsDataCertify()).equals(memberCertify)){
grantChk = false;
}
}
//해당글이 답글 이고 해당글이 자신의 글이 아닐때 다시 한번 권한 확인
if(tBbsDataDB.getBbsDataDepth() > 0 && !grantChk){
grantChk = true;
T_BBS_DATA tBbsDataParentDB = userBbsDataService.getBbsDataForm(tBbsDataDB.getBbsDataFam());
if(tBbsDataParentDB.gettMember() != null){
if(!tBbsDataParentDB.gettMember().getMemberIdx().equals(memberIdx) || !SeedUtils.setReplaceNull(tBbsDataParentDB.getBbsDataCertify()).equals(memberCertify)){
grantChk = false;
}
}else{
if(!SeedUtils.setReplaceNull(tBbsDataParentDB.getBbsDataPw()).equals(SeedUtils.setReplaceNull(bbsDataPw, "N")) && !SeedUtils.setReplaceNull(tBbsDataDB.getBbsDataCertify()).equals(memberCertify)){
grantChk = false;
}
}
}
if(!grantChk){
map.put("message", "common.message.error");
map.put("url", "/user/bbs/"+siteIdx+"/"+bbsSetIdx+"/"+siteMenuIdx+"/bbsDataList.do");
return new ModelAndView("/_common/jsp/umessage");
}
}
}
//링크형 게시판
if(tBbsSetDB.getBbsSetType().equals("L")){
if(grantChk){
//슈퍼관리자, 사이트관리자, 게시판 관리자, 해당 게시글 작성자일때는 수정페이지로 이동
return new ModelAndView("redirect:/user/bbs/"+siteIdx+"/"+bbsSetIdx+"/"+siteMenuIdx+"/bbsDataEdit/"+bbsDataIdx+
".do?page="+paging.getPage()+"&column="+column+"&search="+search+"&bbsDataCategory="+bbsDataCategory);
}else{
//손님일 경우 해당 링크로 이동
//bbsSetDataCookieTime가 0일때는 쿠키없이 카운트 증가
if(SeedUtils.setReplaceNull(tBbsDataDB.gettBbsSet().getBbsSetDataCookieTime(), "0").equals("0")){
userBbsDataService.setBbsDataHitProc(tBbsDataDB.getBbsDataIdx());
}else{
if (SeedUtils.isCookieChk("seedBbsData_" + bbsSetIdx + "_" + bbsDataIdx,
Integer.parseInt(SeedUtils.setReplaceNull(tBbsDataDB.gettBbsSet().getBbsSetDataCookieTime(), "0")),
httpServletRequest, httpServletResponse)) {
userBbsDataService.setBbsDataHitProc(tBbsDataDB.getBbsDataIdx());
}
}
return new ModelAndView("redirect:"+tBbsDataDB.getBbsDataContent());
}
}
Map<Object, Object> tSiteMenuDB = managerSiteMenuService.getSiteMenuMapForm(siteMenuIdx,
new String[] {"siteMenuName", "siteMenuParentTitle", "siteMenuStatus", "siteMenuType", "siteMenuLinkUrl", "siteMenuCharge", "siteMenuCharge", "siteMenuSNS",
"siteMenuTitle", "siteMenuRegDate", "siteMenuModDate", "siteMenuNameType", "siteMenuIdxs", "siteMenuDepth", "siteMenuSatisfaction", "siteMenuIdx1",
"tSite.siteActiveMenuWidth", "tSite.siteService", "tSite.siteServiceSdate", "tSite.siteServiceSdate"});
if(!memberGrant.equals("S") && !memberAuthM && !memberAuth){
if(!SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuStatus")).equals("U")){
map.put("message", "common.message.no.siteMenu");
map.put("self", "history");
return new ModelAndView("/_common/jsp/umessage");
}
}
if(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteService")).equals("Y")){
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
try{
Date getDate = new Date();
Date sDate = formatter.parse(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteServiceSdate")));
Date eDate = formatter.parse(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteServiceEdate")));
if((sDate.compareTo(formatter.parse(formatter.format(getDate))) > 0 && eDate.compareTo(formatter.parse(formatter.format(getDate))) > 0) ||
(sDate.compareTo(formatter.parse(formatter.format(getDate))) < 0 && eDate.compareTo(formatter.parse(formatter.format(getDate))) < 0)){
return new ModelAndView("redirect:/user/common/service/"+siteIdx+".do");
}
}catch(ParseException e){
log.error("CHECK ERROR:",e);
}
}
StringBuffer siteMenuManagerIdx = new StringBuffer();
String siteMenuCharge = SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuCharge"), "N");
List<Map<Object, Object>> siteMenuManagerList =
managerSiteMenuManagerService.getSiteMenuManagerMapList(siteMenuIdx, new String[] {"siteMenuManagerStatus", "tMember.memberIdx"});
for(int i=0; i<siteMenuManagerList.size(); i++){
Map<Object, Object> tSiteMenuManagerDB = siteMenuManagerList.get(i);
if(SeedUtils.setReplaceNull(tSiteMenuManagerDB.get("_siteMenuManagerStatus")).equals("U")){
siteMenuManagerIdx.append(SeedUtils.setReplaceNull(tSiteMenuManagerDB.get("_memberIdx")).toString());
siteMenuManagerIdx.append(",");
}
}
//담당자 보기 설정
map.put("siteMenuCharge", siteMenuCharge);
//담당자 이름
map.put("siteMenuManagerIdx", siteMenuManagerIdx.toString());
//만족도 설정
map.put("siteMenuSatisfaction", SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuSatisfaction"), "N"));
map.put("siteMenuSubTitle", managerSiteMenuService.getSiteMenuSubTitleForm(siteIdx, SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuIdx1"))));
map.put("siteMenuSNS", tSiteMenuDB.get("_siteMenuSNS"));
String siteMenuTitle = managerSiteMenuService.getSiteMenuParentName(siteIdx, SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuIdxs")), "edit").replaceAll("", "|") +
" | " + SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuName"));
map.put("siteMenuTitle", siteMenuTitle);
//부모메뉴 타이틀 설정한 경우 해당 글의 부모 타이틀을 가져옴
if(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuParentTitle") ,"N").equals("Y")){
String[] siteMenuTitles = siteMenuTitle.split("\\|");
tSiteMenuDB.put("_siteMenuName", siteMenuTitles[Integer.parseInt(tSiteMenuDB.get("_siteMenuDepth").toString())-1]);
}
map.put("tSiteMenuDB", tSiteMenuDB);
//bbsSetDataCookieTime가 0일때는 쿠키없이 카운트 증가
if(SeedUtils.setReplaceNull(tBbsDataDB.gettBbsSet().getBbsSetDataCookieTime(), "0").equals("0")){
userBbsDataService.setBbsDataHitProc(tBbsDataDB.getBbsDataIdx());
}else{
if (SeedUtils.isCookieChk("seedBbsData_" + bbsSetIdx + "_" + bbsDataIdx,
Integer.parseInt(SeedUtils.setReplaceNull(tBbsDataDB.gettBbsSet().getBbsSetDataCookieTime(), "0")),
httpServletRequest, httpServletResponse)) {
userBbsDataService.setBbsDataHitProc(tBbsDataDB.getBbsDataIdx());
}
}
String[] qryColumnsi = {"groupBy", "bbsItemGroup", "bbsItemPattern", "bbsItemWL", "bbsItemName", "bbsItemColWidth",
"bbsItemEssential", "bbsItemList", "bbsItemView", "bbsItemLink", "bbsItemSearch",
"bbsItemStatus", "bbsItemViewOrder", "bbsItemType"};
map.put("bbsItemList", userBbsItemService.getBbsItemList(bbsSetIdx, "View", qryColumnsi));
String[] qryColumnsiv = {"bbsItemIdx", "bbsItemGroup", "bbsItemValue", "bbsItemWidth", "bbsItemHeight"};
map.put("bbsItemValuesList", userBbsItemService.getBbsItemValuesList(bbsSetIdx, "View", qryColumnsiv));
String[] qryColumnsPN = {"groupBy", "bbsCommentCount", "bbsDataIdx", "bbsDataTitle", "bbsDataName", "bbsDataRegDate", "bbsDataGroup", "bbsDataPosition"};
//관리자 인경우 모든 글을 가져옴
boolean grantAuth = false;
if(memberGrant.equals("S") || memberAuthM || memberAuth){
grantAuth = true;
}
map.put("tBbsDataPreDB", userBbsDataService.getBbsDataPreForm(tBbsDataDB, column, search, SeedUtils.setReplaceNull(tBbsSetDB.getBbsSetMyData(), "N"), memberIdx, memberCertify, grantAuth, bbsDataCategory, searchSDate, searchEDate, qryColumnsPN));
map.put("tBbsDataNextDB", userBbsDataService.getBbsDataNextForm(tBbsDataDB, column, search, SeedUtils.setReplaceNull(tBbsSetDB.getBbsSetMyData(), "N"), memberIdx, memberCertify, grantAuth, bbsDataCategory, searchSDate, searchEDate, qryColumnsPN));
String[] qryColumnsc = {"bbsCommentIdx", "bbsCommentContent", "bbsCommentRegDate", "tMember.memberIdx", "tMember.memberId", "tMember.memberName"};
paging.setCountc(userBbsCommentService.getBbsCommentListCnt(tBbsDataDB.getBbsDataIdx()));
map.put("bbsCommentCnt", paging.getCountc());
map.put("bbsCommentList", userBbsCommentService.getBbsCommentList(tBbsDataDB.getBbsDataIdx(), paging.getPagec(), paging.getRowc(), qryColumnsc));
String[] qryColumnsf = {"bbsFileIdx", "bbsFileName", "bbsFileReName", "bbsFileText", "bbsFileType"};
map.put("bbsFileList", userBbsFileService.getBbsFileList(tBbsDataDB.getBbsDataIdx(), qryColumnsf));
String[] qryColumnsic = {"bbsCategoryName", "bbsCategoryIdxs", "bbsCategoryParentIdx", "bbsCategoryDepth", "bbsCategoryOrder"};
map.put("bbsCategoryList", userBbsCategoryService.getBbsCategoryListt(bbsSetIdx, qryColumnsic));
//답변게시판일때 해당 글의 답변 글을 가져옴
if(tBbsDataDB.gettBbsSet().getBbsSetType().equals("W")){
T_BBS_DATA tBbsReplyDB = userBbsDataService.getBbsReplyForm(tBbsDataDB.getBbsDataGroup(), tBbsDataDB.getBbsDataFam());
if(tBbsReplyDB != null){
if(SeedUtils.setReplaceNull(tBbsReplyDB.getBbsDataSecret()).equals("Y")){
//해당 게시글의 권한이 있으면 답변내용 보여줌
if(grantChk){
map.put("tBbsReplyDB", tBbsReplyDB);
map.put("bbsReplyFileList", userBbsFileService.getBbsFileList(tBbsReplyDB.getBbsDataIdx(), qryColumnsf));
}
}else{
map.put("tBbsReplyDB", tBbsReplyDB);
map.put("bbsReplyFileList", userBbsFileService.getBbsFileList(tBbsReplyDB.getBbsDataIdx(), qryColumnsf));
}
}
}
map.put("tBbsDataDB", tBbsDataDB);
map.put("toDate", sdf.format(new Date()));
map.put("page", paging.getPage());
map.put("pagec", paging.getPagec());
map.put("pagesc", paging.getPagesc());
map.put("blocksc", paging.getBlocksc());
map.put("blockc", paging.getBlockc());
map.put("fPagec", paging.getfPagec());
map.put("lPagec", paging.getlPagec());
map.put("column", column);
map.put("search", search);
map.put("bbsDataCategory", bbsDataCategory);
map.put("searchSDate", searchSDate);
map.put("searchEDate", searchEDate);
map.put("memberAuth", memberAuth);
map.put("memberAuthM", memberAuthM);
map.put("seedMenuAuth", managerGroupService.getGroupList(siteIdx, memberIdx, memberMerge, memberMergeSiteIdx));
if(tBbsSetDB.getBbsSetType().equals("A")){
return new ModelAndView("/user/bbs/album/albumDataView");
}else if(tBbsSetDB.getBbsSetType().equals("M")){
return new ModelAndView("/user/bbs/movie/movieDataView");
}else if(tBbsSetDB.getBbsSetType().equals("T")){
return new ModelAndView("/user/bbs/thumbfile/thumbfileDataView");
}else if(tBbsSetDB.getBbsSetType().equals("E")){
return new ModelAndView("/user/bbs/event/eventDataView");
}else if(tBbsSetDB.getBbsSetType().equals("W")){
return new ModelAndView("/user/bbs/answer/answerDataView");
}else{
return new ModelAndView("/web/user/bbs/bbs/faqDetail");
}
}
} }

View File

@ -2,108 +2,80 @@
<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c' %> <%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c' %>
<%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%> <%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%>
<div class="sub_content apl_status_content"> <head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>한국공정거래조정원 온라인분쟁조정시스템 > 마이페이지 > 법률상담예약현황</title>
<!-- page_location --> <!-- css -->
<ul class="page_location"> <link rel="stylesheet" href="/kofair_case_seed/css/reset.css">
<li><i class="icon home"></i></li> <link rel="stylesheet" href="/kofair_case_seed/css/font.css">
<li>마이페이지</li> <link rel="stylesheet" href="/kofair_case_seed/usr/style/common.css">
<li>분쟁조정신청현황</li> <link rel="stylesheet" href="/kofair_case_seed/usr/style/layout.css">
</ul> <link rel="stylesheet" href="/kofair_case_seed/usr/style/popup.css">
<!-- //page_location --> <link rel="stylesheet" href="/kofair_case_seed/usr/style/style.css">
<link rel="stylesheet" href="/kofair_case_seed/usr/style/mypage.css">
<h3 class="sub_con_tit">분쟁조정신청현황</h3> <!-- js -->
<script src="/kofair_case_seed/script/lib/jquery-3.5.0.js"></script>
<script src="/kofair_case_seed/usr/scripts/common.js"></script>
<script src="/kofair_case_seed/usr/scripts/layout.js"></script>
<script src="/kofair_case_seed/usr/scripts/popup.js"></script>
<script src="/kofair_case_seed/usr/scripts/ui.js"></script>
<script src="/kofair_case_seed/usr/scripts/mypage.js"></script>
<ul class="tabs tab_02 blue_fill mt40 mb40"> <!-- 달력 -->
<li><button type="button" onclick="pblEvt.tab(this,'active','ul',$('.tab'),'0')" class="tab active">신청현황</button></li> <link rel="stylesheet" href="/kofair_case_seed/script/plugin/datapicker/default.css">
<li><button type="button" onclick="pblEvt.tab(this,'active','ul',$('.tab'),'1')" class="tab">임시보관</button></li> <script src="/kofair_case_seed/script/plugin/datapicker/duet.js"></script>
</ul> <script type="module" src="/kofair_case_seed/script/plugin/datapicker/duet.esm.js"></script>
<script src="/kofair_case_seed/script/plugin/datapicker/duet.system.js"></script>
<div class="tab_contents active"> <script type="text/javascript">
$(document).ready(function(){
caseGubunCombo();
});
<div class="table_top"> //조정유형
<p class="list_total_number">전체 <span class="color_blue">3</span>건 (<span class="color_blue">1</span>/1페이지)</p> function caseGubunCombo(){
<button type="button" class="btn btn_text btn_35 orange_border">사건조회</button> var url = "";
</div> //$("#type").val("L");
var param = jQuery('#searchFrm').serialize();
url = "/user/case/common/ajax/CaseGubun.do";
XHR(url, param, function(r){
var objList = $("#searchType");
var sel = "";
ajaxCombo(r.data, objList, sel);
});
}
<div class="table_type_cols"> setTimeout(function() {
<table> var optionList = $("#searchType option");
<colgroup> for(var i = 0; i < optionList.size(); i++){
<col style="width:92px;"> if(optionList[i].value == '${param.searchType}'){
<col style="width:18%;"> $(optionList[i]).attr("selected", true);
<col style="width:18%;"> }
<col style="width:18%;"> }
<col style="width:15%;"> }, 700);
<col style="width:15%;">
<col style="width:15%;">
</colgroup>
<thead>
<tr>
<th>상태</th>
<th>문서 등록번호</th>
<th>신청인</th>
<th>피신청인</th>
<th>사건번호</th>
<th>담당자</th>
<th>신청일</th>
</tr>
</thead>
<tbody>
<tr>
<td class="table_number">접수</td>
<td class="td_title"><a href="#none" class="color_333"><span class="pc_hide">문서 등록번호 : </span> 20240819-028</a></td>
<td class="td_hide">홍길동</td>
<td class="td_hide">홍길동, 정길동, 김길동, 정길동, 김길동</td>
<td class="td_case_number"><i class="icon hide td_icon td_case_number"></i>202408-145</td>
<td class="td_writer"><i class="icon hide td_icon td_writer"></i>김담당</td>
<td class="td_hide">2024-08-20</td>
</tr>
</tbody>
</table>
</div>
<p class="cf_text">※ 사건접수 완료 후 진행상황은 홈페이지 메뉴 분쟁조정 사건조회에서 조회가 가능합니다.</p>
</div>
<div class="tab_contents">
<div class="table_top">
<p class="list_total_number">전체 <span class="color_blue">3</span>건 (<span class="color_blue">1</span>/1페이지)</p>
</div>
<div class="table_type_cols">
<table>
<colgroup>
<col style="width:120px;">
<col style="width:auto;">
<col style="width:20%;">
<col style="width:20%;">
<col style="width:20%;">
</colgroup>
<thead>
<tr>
<th>번호</th>
<th>신청인</th>
<th>조정유형</th>
<th>보관일</th>
<th>수정</th>
</tr>
</thead>
<tbody>
<tr>
<td class="table_number">3</td>
<td class="td_person"><i class="icon hide td_icon td_person"></i>홍길동</td>
<td class="td_type"><i class="icon hide td_icon td_type"></i>공정거래</td>
<td class="td_hide">2024-08-20</td>
<td class="td_title"><button type="button" class="btn btn btn_35 darkblue_border btn_edit">수정하기</button></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="sub_content"> function goPage(type, param){
if(type == 'view'){
$("#counselSeq").val(param);
$("#frm").attr("action","/web/user/mypage/case/03/242/myLawCounselDetail.do");
$("#frm").submit();
}else if(type == 'paging'){
$("#counselSeq").remove();
$("#fileFuncType").remove();
$("#page").val(param);
$("#frm").attr("action","/web/user/mypage/case/03/242/myLawCounsel.do");
$("#frm").submit();
}
}
</script>
</head>
<div class="sub_content law_counsel_content">
<!-- page_location --> <!-- page_location -->
<ul class="page_location"> <ul class="page_location">
@ -114,65 +86,130 @@
<!-- //page_location --> <!-- //page_location -->
<h3 class="sub_con_tit">법률상담예약</h3> <h3 class="sub_con_tit">법률상담예약</h3>
<p class="sub_con_sub_tit">법률상담 메뉴에서 신청한 신청건에 대하여 조회 및 처리 상태를 확인 하실 수 있습니다.</p>
<div class="table_type_rows mt40"> <!-- search -->
<ul class="search_wrap">
<li>
· 등록일시
<div class="calendar_wrap calendar_term">
<div class="calendar duet_calendar">
<duet-date-picker identifier="date" class="input_calendar start_date" name="searchDate1" value="${param.searchDate1}"></duet-date-picker>
</div>
~
<div class="calendar duet_calendar">
<duet-date-picker identifier="date" class="input_calendar end_date" name="searchDate2" value="${param.searchDate2}"></duet-date-picker>
</div>
</div>
</li>
<li>
<select name="searchType" id="searchType" title="조정유형 선택" class="select">
<option value="">조정유형 선택</option>
<option value="0201000000">공정거래분쟁</option>
<option value="0202000000">가맹사업거래분쟁</option>
<option value="0203000000">하도급거래분쟁</option>
<option value="0204000000">대규모유통업</option>
<option value="0205000000">약관분쟁</option>
<option value="0206000000">대리점분쟁</option>
<option value="0207000000">기타</option>
</select>
</li>
<li>
<select class="select" name="searchReserve" id="searchReserve" title="예약여부 선택">
<option value="">선택하세요</option>
<option value="Y" <c:if test="${param.searchReserve == 'Y' }">selected="selected"</c:if>>Y</option>
<option value="N" <c:if test="${param.searchReserve == 'N' }">selected="selected"</c:if>>N</option>
</select>
</li>
<li>
<input type="text" class="input_text" title="검색어 입력" placeholder="제목을 입력해주세요." id="04" name="searchTitle" value="${param.searchTitle}">
</li>
<li>
<button type="button" class="btn btn_text btn_40 darkblue_fill btn_search">검색</button>
<button type="submit" class="btn_next">검색</button>
</li>
</ul>
<!-- //search -->
<!-- table -->
<div class="table_top">
<p class="list_total_number">전체 <span class="color_blue">3,581</span>건(<span class="color_blue">10</span>/400 페이지)</p>
</div>
<div class="table_type_cols">
<table> <table>
<colgroup> <colgroup>
<col style="width:200px;"> <col style="width:17%;">
<col style="width:calc((100% - 400px)/2);"> <col style="width:auto;">
<col style="width:200px;"> <col style="width:15%;">
<col style="width:calc((100% - 400px)/2);"> <col style="width:13%;">
<col style="width:15%;">
</colgroup> </colgroup>
<thead>
<tbody>
<tr>
<th>접수번호</th>
<td>20240829-003</th>
<th>등록일</th>
<td>2024-08-29</th>
</tr>
<tr>
<th>신청인</th>
<td>홍길동</td>
<th>핸드폰</th>
<td>010-1234-5678</td>
</tr>
<tr> <tr>
<th>조정유형</th> <th>조정유형</th>
<td>공정거래</td>
<th>사무실</th>
<td>010-1111-3333</td>
</tr>
<tr>
<th>이메일</th>
<td colspan="3">dfkeito02@naver.com</td>
</tr>
<tr>
<th>상담제목</th> <th>상담제목</th>
<td colspan="3">공정거래 상담 신청합니다.</td> <th>등록일</th>
<th>예약여부</th>
<th>예약일시</th>
</tr> </tr>
</thead>
<tbody>
<!--
<tr> <tr>
<th>상담내용</th> <td><i class="icon td_type hide td_icon"></i>공정거래</td>
<td colspan="3" class="td_substance">신청인은 자동차 매매사업자이고, 피신청인은 자동차 중개(판매)사이트(이하 ‘이 사건 사이트’라 한다)를 운영하는 사업자이며, <td class="td_title"><a href="#none" class="list_title">공정거래 상담 신청합니다.</a></td>
신청인은 피신청인의 이 사건 사이트를 통하여 자동차를 매입해왔는데 피신청인이 일방적으로 신청인의 계정을 정지한 행위가 <td class="td_hide">2024-08-19</td>
부당하다고 주장하면서 이 사건 분쟁조정을 신청하였습니다. 이런 경우 어떻게 해야 하는지 궁금합니다.</td> <td class="table_number">확정</td>
</tr> <td><i class="icon td_time hide td_icon"></i>2024-08-19 10:00</td>
<tr>
<th>첨부파일</th>
<td colspan="3">
<ul class="view_file_list border_0">
<li><a href="#" download="download"><i class="icon file clip blue"></i>분쟁조정신청 관련_필요한 첨부이미지_10310.png</a></li>
<li><a href="#" download="download"><i class="icon file clip blue"></i>분쟁조정신청 관련_필요한 첨부이미지_10310.png</a></li>
</ul>
</td>
</tr> </tr>
-->
<c:if test="${not empty data}">
<c:forEach items="${data}" var="list" varStatus="status">
<tr>
<td><i class="icon td_type hide td_icon"></i>${list.mediationTypeName}</td>
<td class="td_title"><a href="javascript:goPage('view','${list.counselSeq}');" class="list_title">${list.counselTitle}</a></td>
<td class="td_hide">${list.counselRegdate}</td>
<td class="table_number">
<c:choose>
<c:when test="${list.counselReserveYn eq 'Y'}">확정</c:when>
<c:otherwise>미정</c:otherwise>
</c:choose>
</td>
<td><i class="icon td_time hide td_icon"></i>${list.counselReserveRegdate}</td>
</tr>
</c:forEach>
</c:if>
<c:if test="${empty data}">
<tr>
<td colspan="5">등록된 데이터가 없습니다.</td>
</tr>
</c:if>
</tbody> </tbody>
</table> </table>
</div>
<div class="btn_wrap right">
<button type="button" class="btn btn_text btn_45 darkgray_border">삭제</button>
<button type="button" class="btn btn_text btn_45 gray_fill">목록</button>
</div> </div>
<!-- //table -->
<form id="frm" name="frm" action="" method="get">
<input type="hidden" name="counselSeq" id="counselSeq" value="">
<input type="hidden" name="page" id="page" value="${pageMaker.cri.page}">
<input type="hidden" name="searchDate1" id="searchDate1" value="${param.searchDate1}">
<input type="hidden" name="searchDate2" id="searchDate2" value="${param.searchDate2}">
<input type="hidden" name="searchTitle" id="searchTitle" value="${param.searchTitle}">
<input type="hidden" name="searchType" id="searchType" value="${param.searchType}">
<input type="hidden" name="searchReserve" id="searchReserve" value="${param.searchReserve}">
<input type="hidden" name="fileFuncType" id="fileFuncType" value="law">
</form>
</div> </div>

View File

@ -2,217 +2,109 @@
<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c' %> <%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c' %>
<%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%> <%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<!doctype html>
<html lang="ko">
<head>
<title><c:out escapeXml='true' value='${siteMenuTitle}'/></title>
<link href="/site/<c:out escapeXml='true' value='${siteIdx}'/>/jsp/navigation/css/navigation.css" rel="stylesheet" type="text/css"/>
<c:if test='${siteMenuCharge == "Y"}'>
<link href="/site/<c:out escapeXml='true' value='${siteIdx}'/>/jsp/charge/css/charge.css" rel="stylesheet" type="text/css"/>
</c:if>
<c:if test='${siteMenuSatisfaction == "Y"}'>
<link href="/site/<c:out escapeXml='true' value='${siteIdx}'/>/jsp/satisfaction/css/satisfaction.css" rel="stylesheet" type="text/css"/>
</c:if>
<c:import url="/common/jsPage/sub.do"></c:import>
<script type="text/javascript"> <script type="text/javascript">
$(document).ready(function(){ $(document).ready(function(){
$("#delBtn").click(function(){ $("#delBtn").click(function(){
if(confirm("정말 삭제 하시겠습니까?")){ if(confirm("정말 삭제 하시겠습니까?")){
$("#delFrm").attr("action", "/user/mypage/case/02/170/myLawCounselDel.do"); $("#delFrm").attr("action", "/web/user/mypage/case/02/170/myLawCounselDel.do");
$("#delFrm").submit(); $("#delFrm").submit();
} }
}); });
}); });
function goList(){ function goList(){
$("#moveFrm").attr("action", "/user/mypage/case/03/242/myLawCounsel.do"); $("#moveFrm").attr("action", "/web/user/mypage/case/03/242/myLawCounselList.do");
$("#moveFrm").submit(); $("#moveFrm").submit();
} }
</script> </script>
</head>
<body> <div class="sub_content">
<c:if test='${memberAuthM || memberGrant == "S"}'>
<div class="seedLayOutBtn"><a href="/gtm/<c:out escapeXml='true' value='${siteIdx}'/>/siteLayOutSet.do?siteLayOutType=sub#siteLayOutSet" id="layOutEdit"><s:message code="common.button.layOut.edit"/></a></div>
</c:if>
<c:import url="/${siteIdx}/sub/header/layOut.do"></c:import> <!-- page_location -->
<ul class="page_location">
<li><i class="icon home"></i></li>
<li>마이페이지</li>
<li>법률상담예약</li>
</ul>
<!-- //page_location -->
<c:import url="/${siteIdx}/sub/sub/layOut.do"></c:import> <h3 class="sub_con_tit">법률상담예약</h3>
<c:if test='${tSiteMenuDB._siteMenuSNS == "Y"}'> <div class="table_type_rows mt40">
<c:import url="/common/sns/${siteIdx}/${siteMenuIdx}.do"></c:import> <table>
</c:if> <colgroup>
<col style="width:200px;">
<col style="width:calc((100% - 400px)/2);">
<col style="width:200px;">
<col style="width:calc((100% - 400px)/2);">
</colgroup>
<article class="sub_con_wrap"> <tbody>
<div class="sub_con_wrap_inner"> <tr>
<h2 class="blind">본문</h2> <th>접수번호</th>
<div class="sub_tit"><h3 class="tit1">법률상담예약현황</h3></div> <td>${data.counselNo }</th>
<div class="sub_con"> <th>등록일</th>
<article> <td>${data.counselRegdate }</th>
</tr>
<div class="mgt30 tab_wrap"> <tr>
<th>신청인</th>
<div class="pat30"> <td>${data.applcntNm}</td>
<h4 class="mgb10 inblock indent tit3">법률상담 메뉴에서 신청한 신청건에 대하여 조회 및 처리 상태를 확인 하실 수 있습니다.</h4> <th>핸드폰</th>
<td>${data.applcntTel}</td>
<div class="tbl4 mgl13 pc"> </tr>
<table cellspacing="0" cellpadding="0" class=""> <tr>
<caption>신청현황 수정폼 : 접수번호, 성명, 상담처리상태, 조정유형, 신청사유, 상담제목, 상담내용, 첨부파일</caption> <th>조정유형</th>
<colgroup> <td>${data.mediationTypeName }</td>
<col style="width:15%"> <th>사무실</th>
<col style="width:35%"> <td>010-1111-3333</td>
<col style="width:15%"> </tr>
<col style="width:35%"> <tr>
</colgroup> <th>이메일</th>
<tbody> <td colspan="3">dfkeito02@naver.com</td>
<tr> </tr>
<th scope="row">접수번호</th> <tr>
<td class="tal_l_i pal5i">${data.counselNo }</td> <th>상담제목</th>
<th scope="row">등록일</th> <td colspan="3">${data.counselTitle}</td>
<td class="tal_l_i pal5i">${data.counselRegdate }</td> </tr>
</tr> <tr>
<tr> <th>상담내용</th>
<th scope="row">성명</th> <td colspan="3" class="td_substance"><%pageContext.setAttribute("enter","\n"); %>
<td class="tal_l_i pal5i">${data.applcntNm}</td> <c:out escapeXml='false' value="${fn:replace(data.counselContent, enter,'<br>')}"/></td>
<th scope="row">연락처</th> <!--
<td class="tal_l_i pal5i"> <td>
${data.applcntTel} 신청인은 자동차 매매사업자이고, 피신청인은 자동차 중개(판매)사이트(이하 ‘이 사건 사이트’라 한다)를 운영하는 사업자이며,
</td> 신청인은 피신청인의 이 사건 사이트를 통하여 자동차를 매입해왔는데 피신청인이 일방적으로 신청인의 계정을 정지한 행위가
</tr> 부당하다고 주장하면서 이 사건 분쟁조정을 신청하였습니다. 이런 경우 어떻게 해야 하는지 궁금합니다.</td>
<tr> -->
<th scope="row"> </tr>
상담제목 <tr>
</th> <th>첨부파일</th>
<td colspan="3" class="tal_l_i pal5i"> <td colspan="3">
${data.counselTitle} <ul class="view_file_list border_0">
</td>
</tr>
<tr>
<th scope="row">
상담내용
</th>
<td colspan="3" class="tal_l_i pal5i">
<%pageContext.setAttribute("enter","\n"); %>
<c:out escapeXml='false' value="${fn:replace(data.counselContent, enter,'<br>')}"/>
</td>
</tr>
<tr>
<th scope="row">첨부파일</th>
<td colspan="3" class="tal_l_i pal5i">
<c:forEach items="${fileList}" var="list" varStatus="status">
<div style="margin-top:10px">
<img src="/img/user/bbs/icon_file.gif" alt="gif">&nbsp;&nbsp;<a href="/seed/extra/down/file.do?dataIdx=${list.EXTRA_FILE_IDX}&funcType=${list.EXTRA_FUNC_TYPE}&pathKey1=${siteIdx}">${list.EXTRA_FILE_NAME}</a>
</div>
</c:forEach>
</td>
</tr>
</tbody>
</table>
</div>
<div class="mobile">
<ul class="m_ul2">
<li><span class="m_ul_tit">접수번호</span>${data.counselNo }</li>
<li><span class="m_ul_tit">성명</span>${data.applcntNm}</li>
<li><span class="m_ul_tit">상담처리상태</span>
<c:choose>
<c:when test="${data.counselState == '01' }">신청</c:when>
<c:when test="${data.counselState == '02' }">접수</c:when>
<c:otherwise>완료</c:otherwise>
</c:choose>
</li>
<li><span class="m_ul_tit">조정유형</span>
${data.mediationTypeName }
</li>
<li><span class="m_ul_tit">신청사유</span>
${data.troubleTypeName}
</li>
<li><span class="m_ul_tit">상담제목</span>
${data.counselTitle}
</li>
<li><span class="m_ul_tit">상담내용</span>
<%pageContext.setAttribute("enter","\n"); %>
<c:out escapeXml='false' value="${fn:replace(data.counselContent, enter,'<br>')}"/>
</li>
<li><span class="m_ul_tit">첨부파일</span>
<c:forEach items="${fileList}" var="list" varStatus="status"> <c:forEach items="${fileList}" var="list" varStatus="status">
<div style="margin-top:10px"> <li><a href="/seed/extra/down/file.do?dataIdx=${list.EXTRA_FILE_IDX}&funcType=${list.EXTRA_FUNC_TYPE}&pathKey1=${siteIdx}"
<img src="/img/user/bbs/icon_file.gif" alt="gif">&nbsp;&nbsp;<a href="/seed/extra/down/file.do?dataIdx=${list.EXTRA_FILE_IDX}&funcType=${list.EXTRA_FUNC_TYPE}&pathKey1=${siteIdx}">${list.EXTRA_FILE_NAME}</a> download="download"><i
</div> class="icon file clip blue"></i>${list.EXTRA_FILE_NAME}</a></li>
</c:forEach> </c:forEach>
</li> <!--
</ul> <li><a href="#" download="download"><i class="icon file clip blue"></i>분쟁조정신청 관련_필요한 첨부이미지_10310.png</a></li>
</div> <li><a href="#" download="download"><i class="icon file clip blue"></i>분쟁조정신청 관련_필요한 첨부이미지_10310.png</a></li>
</div> -->
</ul>
</td>
</tr>
</tbody>
</table>
</div>
<div class="btn_wrap right">
<c:if test="${data.counselState == '01'}">
<button type="button" class="btn btn_text btn_45 darkgray_border" id="delBtn">삭제</button>
</c:if>
<button type="button" class="btn btn_text btn_45 gray_fill" onclick="goList();">목록</button>
<div class="clear mgt20 mgb50"> </div>
<div class="fl_r m_mgr_to_10">
<c:if test="${data.counselState == '01'}">
<button type="button" class="btn_noti" id="delBtn">삭제</button>
</c:if>
<button type="button" class="btn_noti" onclick="goList();">이전</button>
</div>
</div>
<c:if test="${data.counselState == '03'}">
<!-- 센터장 승인완료시 보여짐 -->
<div class="tbl1 mgl13 pc">
<table cellspacing="0" cellpadding="0" class="">
<caption>신청현황 답변폼 : 담당자, 담당부서, 답변내용</caption>
<colgroup>
<col style="width:15%">
<col style="width:35%">
<col style="width:15%">
<col style="width:35%">
</colgroup>
<tbody>
<tr>
<th scope="row">담당자</th>
<td class="tal_l_i pal5i">${data.managerNm}</td>
<th scope="row">담당부서</th>
<td class="tal_l_i pal5i">${data.managerDepartName}</td>
</tr>
<tr>
<th scope="row">법률상담예약</th>
<td class="tal_l_i pal5i">${data.counselReserveRegdate}</td>
<th scope="row">법률상담결과</th>
<td class="tal_l_i pal5i">${data.counselReserveResultName}</td>
</tr>
<tr>
<th scope="row">답변내용</th>
<td colspan="3" class="tal_l_i pal5i">
<p class="inbox">
<c:out escapeXml='false' value="${fn:replace(data.counselAnswer, enter,'<br>')}"/>
</p>
</td>
</tr>
</table>
</div>
<div class="mobile">
<ul class="m_ul2">
<li><span class="m_ul_tit">담당자</span>${data.managerNm}</li>
<li><span class="m_ul_tit">담당부서</span>${data.managerDepartName}</li>
<li><span class="m_ul_tit">답변내용</span>
<p class="inbox">
<c:out escapeXml='false' value="${fn:replace(data.counselAnswer, enter,'<br>')}"/>
</p>
</li>
</ul>
</div>
</c:if>
</div>
</article>
</div><!-- E : sub_con -->
</div><!-- E : sub_con_wrap_inner -->
<form:form id="delFrm" name="delFrm" action="" method="post"> <form:form id="delFrm" name="delFrm" action="" method="post">
<input type="hidden" name="counselSeq" id="counselSeq" value="${data.counselSeqVal}"> <input type="hidden" name="counselSeq" id="counselSeq" value="${data.counselSeqVal}">
@ -226,17 +118,5 @@
<input type="hidden" name="searchType" id="searchType" value="${param.searchType}"> <input type="hidden" name="searchType" id="searchType" value="${param.searchType}">
<input type="hidden" name="searchState" id="searchState" value="${param.searchState}"> <input type="hidden" name="searchState" id="searchState" value="${param.searchState}">
</form> </form>
</article><!-- E : sub_con_wrap -->
<c:if test='${siteMenuCharge == "Y"}'> </div>
<c:import url="/common/charge/${siteIdx}.do?siteMenuManagerIdx=${siteMenuManagerIdx}"></c:import>
</c:if>
<c:if test='${siteMenuSatisfaction == "Y"}'>
<c:import url="/common/satisfaction/${siteIdx}/${siteMenuIdx}.do"></c:import>
</c:if>
<c:import url="/${siteIdx}/sub/footer/layOut.do"></c:import>
</body>
</html>

View File

@ -8,6 +8,298 @@
<%@ page import="java.util.Date"%> <%@ page import="java.util.Date"%>
<%@ page import="java.text.SimpleDateFormat"%> <%@ page import="java.text.SimpleDateFormat"%>
<script>
/* <![CDATA[ */
$(document).ready(function(){
if($("#column option:selected").val() == "bbsDataRegDate"){
$("#searchDate").show();
$("#search").hide();
}else{
$("#searchDate").hide();
$("#search").show();
}
$("#dataCopy").click(function(){
$("#dataCMType").val("C");
});
$("#dataMove").click(function(){
$("#dataCMType").val("M");
});
$("#frmData").submit(function(){
if(!$('input:checkbox[name="idxs"]').is(":checked")){
alert("<s:message code="common.message.no.check"/>");
return false;
}
if($("#selDataCM option:selected").val() == ""){
alert("<s:message code="common.message.no.select"/>");
$("#selDataCM").focus();
return false;
}
var dataIdxs = "";
$('input:checkbox[name="idxs"]:checked').each(function(){
dataIdxs += $(this).val()+",";
});
if(dataIdxs != ""){
dataIdxs = dataIdxs.substring(0, dataIdxs.length-1);
$("#dataIdxs").val(dataIdxs);
}
$.blockUI({ message : '<h1><img src="/img/blockbusy.gif" />&nbsp;&nbsp;<s:message code="common.message.ajaxwait"/></h1>' });
});
$("#frm").submit(function(){
if(!confirm("<s:message code='common.message.bbs.confirm.dels'/>")){
return false;
}
if(!$('input:checkbox[name="idxs"]').is(":checked")){
alert("<s:message code="common.message.no.check"/>");
return false;
}
$.blockUI({ message : '<h1><img src="/img/blockbusy.gif" />&nbsp;&nbsp;<s:message code="common.message.ajaxwait"/></h1>' });
});
$("#frmSearch").submit(function(){
// 특수 문자 모음
var num = "{}[]()<>?|`~'!@#$%^&*-+=,.;:\"'\\/";
var specialCheck = false;
for (var i = 0;i < $("#search").val().length;i++){
if(num.indexOf($("#search").val().charAt(i)) != -1){
specialCheck = true;
break;
}
}
if(specialCheck && $("#column option:selected").val() != "bbsDataRegDate"){
alert("<s:message code="common.message.no.specialkey"/>");
return false;
}
});
$("#column").change(function(){
if($(this).val() == "bbsDataRegDate"){
$("#searchDate").show();
$("#search").hide();
$("#searchSDate").val();
$("#searchEDate").val();
$("#search").val();
}else{
$("#searchDate").hide();
$("#search").show();
$("#searchSDate").val();
$("#searchEDate").val();
$("#search").val();
}
});
$("#bbsCategory1").change(function(){
if($("#bbsCategory1").val() != undefined && $("#bbsCategory1").val() != "undefined" && $("#bbsCategory1").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory1").val());
}else{
$("#bbsDataCategory").val("");
}
$("#bbsCategory2").empty();
$("#bbsCategory2").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory3").empty();
$("#bbsCategory3").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory4").empty();
$("#bbsCategory4").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory5").empty();
$("#bbsCategory5").append("<option value=''><s:message code="common.select.option.value"/></option>");
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 2}'>
if($(this).val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory2").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
}
</c:if>
</c:forEach>
});
$("#bbsCategory2").change(function(){
if($("#bbsCategory2").val() != undefined && $("#bbsCategory2").val() != "undefined" && $("#bbsCategory2").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory2").val());
}else{
$("#bbsDataCategory").val($("#bbsCategory1").val());
}
$("#bbsCategory3").empty();
$("#bbsCategory3").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory4").empty();
$("#bbsCategory4").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory5").empty();
$("#bbsCategory5").append("<option value=''><s:message code="common.select.option.value"/></option>");
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 3}'>
if($(this).val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory3").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
}
</c:if>
</c:forEach>
});
$("#bbsCategory3").change(function(){
if($("#bbsCategory3").val() != undefined && $("#bbsCategory3").val() != "undefined" && $("#bbsCategory3").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory3").val());
}else{
$("#bbsDataCategory").val($("#bbsCategory2").val());
}
$("#bbsCategory4").empty();
$("#bbsCategory4").append("<option value=''><s:message code="common.select.option.value"/></option>");
$("#bbsCategory5").empty();
$("#bbsCategory5").append("<option value=''><s:message code="common.select.option.value"/></option>");
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 4}'>
if($(this).val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory4").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
}
</c:if>
</c:forEach>
});
$("#bbsCategory4").change(function(){
if($("#bbsCategory4").val() != undefined && $("#bbsCategory4").val() != "undefined" && $("#bbsCategory4").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory4").val());
}else{
$("#bbsDataCategory").val($("#bbsCategory3").val());
}
$("#bbsCategory5").empty();
$("#bbsCategory5").append("<option value=''><s:message code="common.select.option.value"/></option>");
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 5}'>
if($(this).val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory5").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
}
</c:if>
</c:forEach>
});
$("#bbsCategory5").change(function(){
if($("#bbsCategory5").val() != undefined && $("#bbsCategory5").val() != "undefined" && $("#bbsCategory5").val() != ""){
$("#bbsDataCategory").val($("#bbsCategory5").val());
}else{
$("#bbsDataCategory").val($("#bbsCategory4").val());
}
});
var bbsDataCategory = "<c:out escapeXml='true' value='${bbsDataCategory}' />";
var bbsCategoryParentIdxs = "";
var tmpCategoryIdx = "0000000000";
var check = 10;
for(var i=0; i<5; i++){
check = check - 2;
tmpCategoryIdx = tmpCategoryIdx.substring(0, check);
bbsCategoryParentIdxs = bbsDataCategory.substring(0, ((i*2)+2)) + tmpCategoryIdx;
if(i == 0){
$("#bbsCategory1").val(bbsCategoryParentIdxs);
$("#bbsCategory1 > option[value='"+bbsCategoryParentIdxs+"']").attr("selected", "selected");
}
if(i == 1){
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 2}'>
if($("#bbsCategory1").val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory2").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
}
$("#bbsCategory2").val(bbsCategoryParentIdxs);
$("#bbsCategory2 > option[value='"+bbsCategoryParentIdxs+"']").attr("selected", "selected");
</c:if>
</c:forEach>
}
if(i == 2){
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 3}'>
if($("#bbsCategory2").val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory3").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
}
$("#bbsCategory3").val(bbsCategoryParentIdxs);
$("#bbsCategory3 > option[value='"+bbsCategoryParentIdxs+"']").attr("selected", "selected");
</c:if>
</c:forEach>
}
if(i == 3){
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 4}'>
if($("#bbsCategory3").val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory4").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
}
$("#bbsCategory4").val(bbsCategoryParentIdxs);
$("#bbsCategory4 > option[value='"+bbsCategoryParentIdxs+"']").attr("selected", "selected");
</c:if>
</c:forEach>
}
if(i == 4){
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryDepth == 5}'>
if($("#bbsCategory4").val() == "<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryParentIdx}' />"){
$("#bbsCategory5").append("<option value='<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryIdxs}' />'><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /></option>");
}
$("#bbsCategory5").val(bbsCategoryParentIdxs);
$("#bbsCategory5 > option[value='"+bbsCategoryParentIdxs+"']").attr("selected", "selected");
</c:if>
</c:forEach>
}
}
});
function searchFunc(){
// 특수 문자 모음
var num = "{}[]()<>?|`~'!@#$%^&*-+=,.;:\"'\\/";
var specialCheck = false;
for (var i = 0;i < $("#search").val().length;i++){
if(num.indexOf($("#search").val().charAt(i)) != -1){
specialCheck = true;
break;
}
}
if(specialCheck && $("#column option:selected").val() != "bbsDataRegDate"){
alert("<s:message code="common.message.no.specialkey"/>");
return false;
}
}
/* ]]> */
</script>
<div class="sub_content"> <div class="sub_content">
<!-- page_location --> <!-- page_location -->
@ -22,9 +314,12 @@
<h3 class="sub_con_tit">(기타)절차종결 관련 질문</h3> <h3 class="sub_con_tit">(기타)절차종결 관련 질문</h3>
<!-- search --> <!-- search -->
<div class="search_wrap"> <form:form name="frmSearch" id="frmSearch" method="post" action="/web/user/bbs/${siteIdx}/${bbsSetIdx}/${siteMenuIdx}/bbsDataList.do">
<select name="search_category" id="" title="검색유형 선택" class="select"> <div class="search_wrap">
/${search_category }/
<select name="search_category" id="search_category" title="검색유형 선택" class="select">
<option value="search_category01">전체카테고리</option> <option value="search_category01">전체카테고리</option>
<option value="search_category02">당사자가 소(訴)를 제기한 경우</option> <option value="search_category02">당사자가 소(訴)를 제기한 경우</option>
<option value="search_category03">신청인이 조정을 취하한 경우</option> <option value="search_category03">신청인이 조정을 취하한 경우</option>
@ -40,9 +335,12 @@
</select> </select>
<input type="text" class="input_text" title="검색어 입력"> <input type="text" class="input_text" title="검색어 입력">
<button type="button" class="btn btn_text btn_40 darkblue_fill btn_search">검색1</button> <button type="button" class="btn btn_text btn_40 darkblue_fill btn_search" onclick="searchFunc();">검색</button>
<input type="submit" value="검색" class="btn btn_text btn_40 darkblue_fill btn_search"
class="btn btn_text btn_40 darkblue_fill btn_search"/>
</div> </div>
</form:form>
<!-- //search --> <!-- //search -->
<!-- table --> <!-- table -->
@ -50,6 +348,17 @@
<p class="list_total_number">전체 <span class="color_blue">${fn:length(bbsNoticeDataList) + bbsDataCnt}</span>건(<span class="color_blue"><c:out escapeXml='true' value='${page}' /></span>/<c:out escapeXml='true' value='${lPage}' /> 페이지)</p> <p class="list_total_number">전체 <span class="color_blue">${fn:length(bbsNoticeDataList) + bbsDataCnt}</span>건(<span class="color_blue"><c:out escapeXml='true' value='${page}' /></span>/<c:out escapeXml='true' value='${lPage}' /> 페이지)</p>
</div> </div>
<form:form name="frm" id="frm" method="post" action="/web/user/bbs/proc/${siteIdx}/${bbsSetIdx}/${siteMenuIdx}/bbsDataStatusProc.do">
<input type="hidden" name="tSite.siteIdx" value="<c:out escapeXml='true' value='${siteIdx}' />" />
<input type="hidden" name="tBbsSet.bbsSetIdx" value="<c:out escapeXml='true' value='${bbsSetIdx}' />" />
<input type="hidden" name="page" value="<c:out escapeXml='true' value='${page}' />" />
<input type="hidden" name="column" value="<c:out escapeXml='true' value='${column}' />" />
<input type="hidden" name="search" value="<c:out escapeXml='true' value='${search}' />" />
<input type="hidden" name="bbsDataCategory" value="<c:out escapeXml='true' value='${bbsDataCategory}' />" />
<input type="hidden" name="searchSDate" value="<c:out escapeXml='true' value='${searchSDate}' />" />
<input type="hidden" name="searchEDate" value="<c:out escapeXml='true' value='${searchEDate}' />" />
<div class="table_type_cols"> <div class="table_type_cols">
<table> <table>
<colgroup> <colgroup>
@ -65,19 +374,6 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr class="tr_list_none">
<td colspan="3" class="list_none">등록된 데이터가 없습니다.</td>
</tr>
<tr>
<td class="table_number">330</td>
<td><i class="icon td_type hide td_icon"></i>신청내용이 조정대상에 해당하지 않는 경우</td>
<td class="td_title"><a href="#none" class="list_title">(가맹) 법에서 조정제외대상으로 지정한 것은 무엇입니까?</a></td>
</tr>
/
${bbsDataList}
//
${bbsItemList}
///
<c:forEach items="${bbsDataList}" var="bbsDataList" varStatus="status"> <c:forEach items="${bbsDataList}" var="bbsDataList" varStatus="status">
<c:set var="itemCheck" value="N" /> <c:set var="itemCheck" value="N" />
<tr> <tr>
@ -93,10 +389,10 @@ ${bbsItemList}
<c:when test='${bbsDataList._bbsDataSecret == "Y"}'> <c:when test='${bbsDataList._bbsDataSecret == "Y"}'>
<c:choose> <c:choose>
<c:when test='${memberGrant == "S" || memberAuthM || memberAuth || (memberIdx != null && bbsDataList._memberIdx == memberIdx) || (memberCertify != null && memberCertify == bbsDataList._bbsDataCertify)}'> <c:when test='${memberGrant == "S" || memberAuthM || memberAuth || (memberIdx != null && bbsDataList._memberIdx == memberIdx) || (memberCertify != null && memberCertify == bbsDataList._bbsDataCertify)}'>
<c:set var="bbsItemLinks" value='<a href="/user/bbs/${siteIdx}/${bbsSetIdx}/${siteMenuIdx}/bbsDataView/${bbsDataList._bbsDataIdx}.do?page=${page}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}" class="list_${bbsItemList._bbsItemGroup}">' /> <c:set var="bbsItemLinks" value='<a href="/web/user/bbs/${siteIdx}/${bbsSetIdx}/${siteMenuIdx}/${bbsDataList._bbsDataIdx}/bbsDataView.do?page=${page}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}" class="list_${bbsItemList._bbsItemGroup}">' />
</c:when> </c:when>
<c:otherwise> <c:otherwise>
<c:set var="bbsItemLinks" value='<a href="/user/bbs/${siteIdx}/${bbsSetIdx}/${siteMenuIdx}/bbsDataPwForm/${bbsDataList._bbsDataIdx}.do?formType=view&amp;page=${page}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}" class="list_${bbsItemList._bbsItemGroup}">' /> <c:set var="bbsItemLinks" value='<a href="/web/user/bbs/${siteIdx}/${bbsSetIdx}/${siteMenuIdx}/bbsDataPwForm/${bbsDataList._bbsDataIdx}.do?formType=view&amp;page=${page}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}" class="list_${bbsItemList._bbsItemGroup}">' />
</c:otherwise> </c:otherwise>
</c:choose> </c:choose>
</c:when> </c:when>
@ -105,10 +401,10 @@ ${bbsItemList}
<c:when test='${tBbsSetDB.bbsSetType == "F"}'> <c:when test='${tBbsSetDB.bbsSetType == "F"}'>
<c:choose> <c:choose>
<c:when test='${memberGrant == "S" || memberAuthM || memberAuth || (memberIdx != null && bbsDataList._memberIdx == memberIdx) || (memberCertify != null && memberCertify == bbsDataList._bbsDataCertify)}'> <c:when test='${memberGrant == "S" || memberAuthM || memberAuth || (memberIdx != null && bbsDataList._memberIdx == memberIdx) || (memberCertify != null && memberCertify == bbsDataList._bbsDataCertify)}'>
<c:set var="bbsItemLinks" value='<a href="/user/bbs/${siteIdx}/${bbsSetIdx}/${siteMenuIdx}/bbsDataView/${bbsDataList._bbsDataIdx}.do?page=${page}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}" class="list_${bbsItemList._bbsItemGroup}">' /> <c:set var="bbsItemLinks" value='<a href="/web/user/bbs/${siteIdx}/${bbsSetIdx}/${siteMenuIdx}/${bbsDataList._bbsDataIdx}/bbsDataView.do?page=${page}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}" class="list_${bbsItemList._bbsItemGroup}">' />
</c:when> </c:when>
<c:when test='${bbsDataList._bbsDataPw != null && bbsDataList._bbsDataPw != ""}'> <c:when test='${bbsDataList._bbsDataPw != null && bbsDataList._bbsDataPw != ""}'>
<c:set var="bbsItemLinks" value='<a href="/user/bbs/${siteIdx}/${bbsSetIdx}/${siteMenuIdx}/bbsDataPwForm/${bbsDataList._bbsDataIdx}.do?formType=view&amp;page=${page}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}" class="list_${bbsItemList._bbsItemGroup}">' /> <c:set var="bbsItemLinks" value='<a href="/web/user/bbs/${siteIdx}/${bbsSetIdx}/${siteMenuIdx}/bbsDataPwForm/${bbsDataList._bbsDataIdx}.do?formType=view&amp;page=${page}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}" class="list_${bbsItemList._bbsItemGroup}">' />
</c:when> </c:when>
</c:choose> </c:choose>
</c:when> </c:when>
@ -118,7 +414,7 @@ ${bbsItemList}
<c:when test='${tBbsSetDB.bbsSetType == "L"}'> <c:when test='${tBbsSetDB.bbsSetType == "L"}'>
<c:choose> <c:choose>
<c:when test='${memberGrant == "S" || memberAuthM || memberAuth || (memberIdx != null && bbsDataList._memberIdx == memberIdx) || (memberCertify != null && memberCertify == bbsDataList._bbsDataCertify)}'> <c:when test='${memberGrant == "S" || memberAuthM || memberAuth || (memberIdx != null && bbsDataList._memberIdx == memberIdx) || (memberCertify != null && memberCertify == bbsDataList._bbsDataCertify)}'>
<c:set var="bbsItemLinks" value='<a href="/user/bbs/${siteIdx}/${bbsSetIdx}/${siteMenuIdx}/bbsDataView/${bbsDataList._bbsDataIdx}.do?page=${page}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}" class="list_${bbsItemList._bbsItemGroup}">' /> <c:set var="bbsItemLinks" value='<a href="/web/user/bbs/${siteIdx}/${bbsSetIdx}/${siteMenuIdx}/${bbsDataList._bbsDataIdx}/bbsDataView.do?page=${page}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}" class="list_${bbsItemList._bbsItemGroup}">' />
</c:when> </c:when>
<c:otherwise> <c:otherwise>
<c:choose> <c:choose>
@ -133,7 +429,7 @@ ${bbsItemList}
</c:choose> </c:choose>
</c:when> </c:when>
<c:otherwise> <c:otherwise>
<c:set var="bbsItemLinks" value='<a href="/user/bbs/${siteIdx}/${bbsSetIdx}/${siteMenuIdx}/bbsDataView/${bbsDataList._bbsDataIdx}.do?page=${page}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}" class="list_${bbsItemList._bbsItemGroup}">' /> <c:set var="bbsItemLinks" value='<a href="/web/user/bbs/${siteIdx}/${bbsSetIdx}/${siteMenuIdx}/${bbsDataList._bbsDataIdx}/bbsDataView.do?page=${page}&amp;column=${column}&amp;search=${search}&amp;searchSDate=${searchSDate}&amp;searchEDate=${searchEDate}&amp;bbsDataCategory=${bbsDataCategory}" class="list_${bbsItemList._bbsItemGroup}">' />
</c:otherwise> </c:otherwise>
</c:choose> </c:choose>
@ -154,7 +450,6 @@ ${bbsItemList}
</td> </td>
</c:if> </c:if>
</c:if> </c:if>
<c:choose> <c:choose>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataIdx"}'> <c:when test='${bbsItemList._bbsItemGroup == "bbsDataIdx"}'>
<td class="ac <c:if test='${bbsItemList._bbsItemActiveHidden == "Y"}'>activeHidden</c:if>"> <td class="ac <c:if test='${bbsItemList._bbsItemActiveHidden == "Y"}'>activeHidden</c:if>">
@ -163,6 +458,7 @@ ${bbsItemList}
</c:when> </c:when>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataTitle"}'> <c:when test='${bbsItemList._bbsItemGroup == "bbsDataTitle"}'>
<td class="al bbsTitle <c:if test='${bbsItemList._bbsItemActiveHidden == "Y"}'>activeHidden</c:if>"> <td class="al bbsTitle <c:if test='${bbsItemList._bbsItemActiveHidden == "Y"}'>activeHidden</c:if>">
<c:if test="${bbsDataList._bbsDataDepth > 0}"> <c:if test="${bbsDataList._bbsDataDepth > 0}">
<c:forEach begin="0" end="${bbsDataList._bbsDataDepth}"> <c:forEach begin="0" end="${bbsDataList._bbsDataDepth}">
&nbsp;&nbsp; &nbsp;&nbsp;
@ -171,7 +467,7 @@ ${bbsItemList}
<c:if test='${bbsDataList._bbsDataDepth > 0}'> <c:if test='${bbsDataList._bbsDataDepth > 0}'>
<c:choose> <c:choose>
<c:when test='${tBbsSetDB.bbsSetSkinCode == "basic"}'> <c:when test='${tBbsSetDB.bbsSetSkinCode == "basic"}'>
<img src="/img/user/bbs/icon_re.gif" alt="<s:message code="common.message.icon.re"/>" /> <img src="/img/web/user/bbs/icon_re.gif" alt="<s:message code="common.message.icon.re"/>" />
</c:when> </c:when>
<c:otherwise> <c:otherwise>
<img src="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/bbs/skin/<c:out escapeXml='true' value='${tBbsSetDB.bbsSetSkinCode}' />/_images/icon_re.gif" alt="<s:message code="common.message.icon.re"/>" /> <img src="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/bbs/skin/<c:out escapeXml='true' value='${tBbsSetDB.bbsSetSkinCode}' />/_images/icon_re.gif" alt="<s:message code="common.message.icon.re"/>" />
@ -181,7 +477,7 @@ ${bbsItemList}
<c:if test='${bbsDataList._bbsDataSecret == "Y"}'> <c:if test='${bbsDataList._bbsDataSecret == "Y"}'>
<c:choose> <c:choose>
<c:when test='${tBbsSetDB.bbsSetSkinCode == "basic"}'> <c:when test='${tBbsSetDB.bbsSetSkinCode == "basic"}'>
<img src="/img/user/bbs/icon_secret.gif" alt="<s:message code="common.message.icon.secret"/>" /> <img src="/img/web/user/bbs/icon_secret.gif" alt="<s:message code="common.message.icon.secret"/>" />
</c:when> </c:when>
<c:otherwise> <c:otherwise>
<img src="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/bbs/skin/<c:out escapeXml='true' value='${tBbsSetDB.bbsSetSkinCode}' />/_images/icon_secret.gif" alt="<s:message code="common.message.icon.secret"/>" /> <img src="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/bbs/skin/<c:out escapeXml='true' value='${tBbsSetDB.bbsSetSkinCode}' />/_images/icon_secret.gif" alt="<s:message code="common.message.icon.secret"/>" />
@ -190,12 +486,12 @@ ${bbsItemList}
</c:if> </c:if>
<c:choose> <c:choose>
<c:when test='${fn:length(fn:replace(bbsDataList._bbsDataTitle, "|:|", ",")) > bbsItemList._bbsItemDataLength}'> <c:when test='${fn:length(fn:replace(bbsDataList._bbsDataTitle, "|:|", ",")) > bbsItemList._bbsItemDataLength}'>
<c:out escapeXml='false' value='${bbsItemLinks}' /> <c:out escapeXml='false' value='${bbsItemLinks}' />
<c:out escapeXml='true' value='${fn:substring(fn:replace(bbsDataList._bbsDataTitle, "|:|", ","), 0, bbsItemList._bbsItemDataLength)}' /> .. <c:if test='${bbsDataList._bbsCommentCount > 0}'><span class="listComment">[<c:out escapeXml='true' value='${bbsDataList._bbsCommentCount}' />]</span></c:if> <c:out escapeXml='true' value='${fn:substring(fn:replace(bbsDataList._bbsDataTitle, "|:|", ","), 0, bbsItemList._bbsItemDataLength)}' /> .. <c:if test='${bbsDataList._bbsCommentCount > 0}'><span class="listComment">[<c:out escapeXml='true' value='${bbsDataList._bbsCommentCount}' />]</span></c:if>
<c:if test='${fn:substring(bbsDataList._bbsDataRegDate, 0, 10) == toDate}'> <c:if test='${fn:substring(bbsDataList._bbsDataRegDate, 0, 10) == toDate}'>
<c:choose> <c:choose>
<c:when test='${tBbsSetDB.bbsSetSkinCode == "basic"}'> <c:when test='${tBbsSetDB.bbsSetSkinCode == "basic"}'>
<img src="/img/user/bbs/icon_new.gif" alt="<s:message code="common.message.icon.new"/>" /> <img src="/img/web/user/bbs/icon_new.gif" alt="<s:message code="common.message.icon.new"/>" />
</c:when> </c:when>
<c:otherwise> <c:otherwise>
<img src="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/bbs/skin/<c:out escapeXml='true' value='${tBbsSetDB.bbsSetSkinCode}' />/_images/icon_new.gif" alt="<s:message code="common.message.icon.new"/>" /> <img src="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/bbs/skin/<c:out escapeXml='true' value='${tBbsSetDB.bbsSetSkinCode}' />/_images/icon_new.gif" alt="<s:message code="common.message.icon.new"/>" />
@ -205,12 +501,12 @@ ${bbsItemList}
<c:out escapeXml='false' value='${bbsItemLinke}' /> <c:out escapeXml='false' value='${bbsItemLinke}' />
</c:when> </c:when>
<c:otherwise> <c:otherwise>
<c:out escapeXml='false' value='${bbsItemLinks}' /> <c:out escapeXml='false' value='${bbsItemLinks}' />
<c:out escapeXml='true' value='${fn:replace(bbsDataList._bbsDataTitle, "|:|", ",")}' /> <c:if test='${bbsDataList._bbsCommentCount > 0}'><span class="listComment">[<c:out escapeXml='true' value='${bbsDataList._bbsCommentCount}' />]</span></c:if> <c:out escapeXml='true' value='${fn:replace(bbsDataList._bbsDataTitle, "|:|", ",")}' /> <c:if test='${bbsDataList._bbsCommentCount > 0}'><span class="listComment">[<c:out escapeXml='true' value='${bbsDataList._bbsCommentCount}' />]</span></c:if>
<c:if test='${fn:substring(bbsDataList._bbsDataRegDate, 0, 10) == toDate}'> <c:if test='${fn:substring(bbsDataList._bbsDataRegDate, 0, 10) == toDate}'>
<c:choose> <c:choose>
<c:when test='${tBbsSetDB.bbsSetSkinCode == "basic"}'> <c:when test='${tBbsSetDB.bbsSetSkinCode == "basic"}'>
<img src="/img/user/bbs/icon_new.gif" alt="<s:message code="common.message.icon.new"/>" /> <img src="/img/web/user/bbs/icon_new.gif" alt="<s:message code="common.message.icon.new"/>" />
</c:when> </c:when>
<c:otherwise> <c:otherwise>
<img src="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/bbs/skin/<c:out escapeXml='true' value='${tBbsSetDB.bbsSetSkinCode}' />/_images/icon_new.gif" alt="<s:message code="common.message.icon.new"/>" /> <img src="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/bbs/skin/<c:out escapeXml='true' value='${tBbsSetDB.bbsSetSkinCode}' />/_images/icon_new.gif" alt="<s:message code="common.message.icon.new"/>" />
@ -358,10 +654,10 @@ ${bbsItemList}
<c:choose> <c:choose>
<c:when test='${tBbsSetDB.bbsSetSkinCode == "basic"}'> <c:when test='${tBbsSetDB.bbsSetSkinCode == "basic"}'>
<img src="/img/user/bbs/icon_<c:out escapeXml='true' value='${bbsFiles.bbsFileType}' />.gif" onerror="this.src='/img/user/bbs/icon_file.gif';" alt="<c:out escapeXml='true' value='${bbsFiles.bbsFileName}' />" /> <img src="/img/web/user/bbs/icon_<c:out escapeXml='true' value='${bbsFiles.bbsFileType}' />.gif" onerror="this.src='/img/web/user/bbs/icon_file.gif';" alt="<c:out escapeXml='true' value='${bbsFiles.bbsFileName}' />" />
</c:when> </c:when>
<c:otherwise> <c:otherwise>
<img src="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/bbs/skin/<c:out escapeXml='true' value='${tBbsSetDB.bbsSetSkinCode}' />/_images/icon_<c:out escapeXml='true' value='${bbsFiles.bbsFileType}' />.gif" onerror="this.src='/img/user/bbs/icon_file.gif';" alt="<c:out escapeXml='true' value='${bbsFiles.bbsFileName}' />" /> <img src="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/bbs/skin/<c:out escapeXml='true' value='${tBbsSetDB.bbsSetSkinCode}' />/_images/icon_<c:out escapeXml='true' value='${bbsFiles.bbsFileType}' />.gif" onerror="this.src='/img/web/user/bbs/icon_file.gif';" alt="<c:out escapeXml='true' value='${bbsFiles.bbsFileName}' />" />
</c:otherwise> </c:otherwise>
</c:choose> </c:choose>
@ -378,7 +674,7 @@ ${bbsItemList}
<c:out escapeXml='false' value='${bbsItemLinks}' /> <c:out escapeXml='false' value='${bbsItemLinks}' />
<c:choose> <c:choose>
<c:when test='${tBbsSetDB.bbsSetSkinCode == "basic"}'> <c:when test='${tBbsSetDB.bbsSetSkinCode == "basic"}'>
<img src="/img/user/bbs/icon_file.gif" alt="<s:message code="common.message.icon.file"/>" /> <img src="/img/web/user/bbs/icon_file.gif" alt="<s:message code="common.message.icon.file"/>" />
</c:when> </c:when>
<c:otherwise> <c:otherwise>
<img src="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/bbs/skin/<c:out escapeXml='true' value='${tBbsSetDB.bbsSetSkinCode}' />/_images/icon_file.gif" alt="<s:message code="common.message.icon.file"/>" /> <img src="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/bbs/skin/<c:out escapeXml='true' value='${tBbsSetDB.bbsSetSkinCode}' />/_images/icon_file.gif" alt="<s:message code="common.message.icon.file"/>" />
@ -469,6 +765,8 @@ ${bbsItemList}
</div> </div>
<!-- //table --> <!-- //table -->
</form:form>
<ul class="page"> <ul class="page">
<li><a <li><a

View File

@ -0,0 +1,557 @@
<%@ page contentType="text/html;charset=utf-8" %>
<%@ taglib uri="http://www.springframework.org/tags" prefix="s"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page import="seed.utils.SeedProperties"%>
<%@ page import="seed.utils.SeedUtils"%>
<%@ page import="java.util.Date"%>
<%@ page import="java.text.SimpleDateFormat"%>
<%
SeedProperties seedProperties = new SeedProperties();
String captchaChk = SeedUtils.setReplaceNull(seedProperties.getConfigValue("captcha"));
String filepreview = SeedUtils.setReplaceNull(seedProperties.getConfigValue("file.preview"));
pageContext.setAttribute("cn", "\n");
%>
<!doctype html>
<html lang="ko">
<head>
<title><c:out escapeXml='true' value='${siteMenuTitle}'/> <s:message code="common.view.title"/></title>
<link href="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/navigation/css/navigation.css" rel="stylesheet" type="text/css"/>
<c:if test='${siteMenuCharge == "Y"}'>
<link href="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/charge/css/charge.css" rel="stylesheet" type="text/css"/>
</c:if>
<c:if test='${siteMenuSatisfaction == "Y"}'>
<link href="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/satisfaction/css/satisfaction.css" rel="stylesheet" type="text/css"/>
</c:if>
<c:choose>
<c:when test='${tBbsDataDB.tBbsSet.bbsSetSkinCode == "basic"}'>
<link href="/css/user/bbs/bbs.css" rel="stylesheet" type="text/css"/>
</c:when>
<c:otherwise>
<link href="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/bbs/skin/<c:out escapeXml='true' value='${tBbsDataDB.tBbsSet.bbsSetSkinCode}' />/_css/skin_<c:out escapeXml='true' value='${tBbsDataDB.tBbsSet.bbsSetSkinCode}' />.css" rel="stylesheet" type="text/css"/>
</c:otherwise>
</c:choose>
<c:import url="/common/jsPage/sub.do"></c:import>
<script>
/* <![CDATA[ */
$(document).ready(function(){
$(".dataDel").click(function(){
if(!confirm("<s:message code='common.message.bbs.confirm.del'/>")){
return false;
}
$.blockUI({ message : '<h1><img src="/img/blockbusy.gif" />&nbsp;&nbsp;<s:message code="common.message.ajaxwait"/></h1>' });
});
$(".commentDel").click(function(){
if(!confirm("<s:message code='common.message.bbs.comment.confirm.del'/>")){
return false;
}
$.blockUI({ message : '<h1><img src="/img/blockbusy.gif" />&nbsp;&nbsp;<s:message code="common.message.ajaxwait"/></h1>' });
});
$("#frmComment").submit(function(){
if($("#bbsCommentContent").val() == ""){
alert("<s:message code="user.bbs.bbsCommentContent"/> <s:message code="common.message.essential"/>");
$("#bbsCommentContent").focus();
return false;
}
if("<s:eval expression="@config['captcha']" />" == "true"){
var captchaChk = true;
if(!$('#captChaValue').val()){
alert("<s:message code='common.message.catpcha.data'/>");
$('#captChaValue').focus();
captchaChk = false;
}else{
$.ajax({
url: '/common/jspPage/captChaProc.do',
type: 'POST',
dataType: 'text',
data: 'captChaValue=' + $('#captChaValue').val(),
async: false,
success: function(resp) {
if(resp.replace(/(^\s*)|(\s*$)/gi, "") == "N"){
alert("<s:message code='common.message.catpcha.not.data'/>");
$('#reLoad').click();
$('#captChaValue').val('');
$('#captChaValue').focus();
captchaChk = false;
}
}
});
}
if(!captchaChk){
return false;
}
}
$.blockUI({ message : '<h1><img src="/img/blockbusy.gif" />&nbsp;&nbsp;<s:message code="common.message.ajaxwait"/></h1>' });
});
});
/* ]]> */
</script>
</head>
<body>
<c:import url="/${siteIdx}/sub/header/layOut.do"></c:import>
<c:import url="/${siteIdx}/sub/sub/layOut.do"></c:import>
<c:if test='${siteMenuSNS == "Y"}'>
<c:import url="/common/sns/${siteIdx}/${siteMenuIdx}.do"></c:import>
</c:if>
<c:if test='${memberGrant == "S" || memberAuthM || memberAuth}'>
<div class="btArea bt_r" style="padding: 15px 0px;">
<span class="button small_cgreen"><a href="/gtm/<c:out escapeXml='true' value='${siteIdx}' />/bbsSetEdit/<c:out escapeXml='true' value='${bbsSetIdx}' />.do#bbsSetList" id="managerPop"><s:message code="user.bbs.button.manager"/></a></span>
</div>
</c:if>
<div class="seed_bbs_box">
<c:out escapeXml='false' value='${tBbsDataDB.tBbsSet.bbsSetTHtml}' />
<c:choose>
<c:when test='${memberGrant == "S" || memberAuthM || memberAuth || tBbsAuthDB.bbsAuthContent == "Y"}'>
<div class="viewWrap default bbsView_<c:out escapeXml='true' value='${bbsSetIdx}'/>">
<div class="seed_tbl">
<table>
<caption><c:forEach items="${bbsItemList}" var="bbsItemList" varStatus="status"><c:if test='${bbsItemList._bbsItemStatus == "U" && bbsItemList._bbsItemView == "Y"}'><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></c:if></c:forEach> <s:message code="common.view.caption"/></caption>
<colgroup>
<col style="width: 20%;" />
<col style="width: auto;" />
</colgroup>
<tbody>
<c:forEach items="${bbsItemList}" var="bbsItemList">
<c:if test='${bbsItemList._bbsItemStatus == "U" && bbsItemList._bbsItemView == "Y"}'>
<c:set var="bbsItemGroup" value='${bbsItemList._bbsItemGroup}' />
<c:choose>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataFile"}'>
<c:if test="${!empty bbsFileList}">
<tr>
<th scope="row">${bbsItemList._bbsItemName}</th>
<td>
<ul class="bbsFileList">
<c:forEach items="${bbsFileList}" var="bbsFileList" varStatus="status">
<li>
<a href="/common/proc/<c:out escapeXml='true' value='${siteIdx}' />/bbs/<c:out escapeXml='true' value='${bbsSetIdx}' />/fileDownLoad/<c:out escapeXml='true' value='${bbsFileList._bbsFileIdx}' />.do" title="<s:message code="common.message.blank"/> <c:out escapeXml='true' value='${bbsFileList._bbsFileName}' /> <s:message code="common.message.down"/>">
<c:choose>
<c:when test='${tBbsDataDB.tBbsSet.bbsSetSkinCode == "basic"}'>
<img src="/img/user/bbs/icon_<c:out escapeXml='true' value='${bbsFileList._bbsFileType}' />.gif" onerror="this.src='/img/user/bbs/icon_file.gif';" alt="<c:out escapeXml='true' value='${bbsFileList._bbsFileType}' /> icon" />
</c:when>
<c:otherwise>
<img src="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/bbs/skin/<c:out escapeXml='true' value='${tBbsDataDB.tBbsSet.bbsSetSkinCode}' />/_images/icon_<c:out escapeXml='true' value='${bbsFileList._bbsFileType}' />.gif" onerror="this.src='/img/user/bbs/icon_file.gif';" alt="<c:out escapeXml='true' value='${bbsFileList._bbsFileType}' /> icon" />
</c:otherwise>
</c:choose>
<c:out escapeXml='true' value='${bbsFileList._bbsFileName}' />
</a>
<% if(filepreview.equals("true")){ %>
<c:choose>
<c:when test='${bbsFileList._bbsFileType == "doc" || bbsFileList._bbsFileType == "docx" || bbsFileList._bbsFileType == "xls" || bbsFileList._bbsFileType == "xlsx" || bbsFileList._bbsFileType == "ppt" || bbsFileList._bbsFileType == "pptx" || bbsFileList._bbsFileType == "pdf"}'>
<a href="/common/${siteIdx}/bbs/${bbsSetIdx}/${fn:substringBefore(bbsFileList._bbsFileReName, '.')}/${bbsFileList._bbsFileType}/${bbsFileList._bbsFileIdx}/preview.do" target="_blank" title="<s:message code='common.message.blank'/> <s:message code='common.button.preview'/>">[<s:message code='common.button.preview'/>]</a>
</c:when>
<c:when test='${bbsFileList._bbsFileType == "hwp"}'>
<% if(SeedUtils.getBrowserIE(request.getHeader("User-Agent").toLowerCase())){ %>
<a href="/common/${siteIdx}/bbs/${bbsSetIdx}/${fn:substringBefore(bbsFileList._bbsFileReName, '.')}/${bbsFileList._bbsFileType}/${bbsFileList._bbsFileIdx}/preview.do" target="_blank" title="<s:message code='common.message.blank'/> <s:message code='common.button.preview'/>">[<s:message code='common.button.preview'/>]</a>
<% } %>
</c:when>
</c:choose>
<% } %>
</li>
</c:forEach>
</ul>
</td>
</tr>
</c:if>
</c:when>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataRegDate"}'>
<tr>
<th scope="row"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></th>
<td><c:out escapeXml='true' value='${fn:substring(tBbsDataDB.bbsDataRegDate, 0, 10)}' /></td>
</tr>
</c:when>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataTitle"}'>
<tr>
<th scope="row"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></th>
<td><c:out escapeXml='true' value='${fn:replace(tBbsDataDB[bbsItemGroup], "|:|", ",")}' /></td>
</tr>
</c:when>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataContent"}'>
<tr>
<td colspan="2">
<div class="seedbbsContentWrap">
<c:choose>
<c:when test='${tBbsDataDB.tBbsSet.bbsSetEditor == "Y"}'>
<c:out escapeXml='false' value='${fn:replace(tBbsDataDB[bbsItemGroup], "|:|", ",")}' />
</c:when>
<c:otherwise>
<c:out escapeXml='false' value='${fn:replace(fn:replace(tBbsDataDB[bbsItemGroup], cn, "<br/>"), "|:|", ",")}' />
</c:otherwise>
</c:choose>
</div>
</td>
</tr>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "CATEGORY"}'>
<c:if test='${tBbsDataDB.tBbsSet.bbsSetCategory == "Y"}'>
<tr>
<th scope="row"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></th>
<td>
<c:set var="doneLoop" value="false"/>
<c:choose>
<c:when test='${tBbsDataDB.tBbsSet.bbsSetCategoryView == "Y"}'>
<c:set var="bbsDataCategoryTmp" value='${tBbsDataDB[bbsItemGroup]}' />
<c:set var="bbsCategoryParentIdxs" value="" />
<c:set var="tmpCategoryIdx" value="0000000000" />
<c:set var="check" value="10" />
<c:forEach begin="0" end="5" step="1" varStatus="status">
<c:if test="${not doneLoop}">
<c:set var="check" value='${check-2}' />
<c:set var="tmpCategoryIdx" value='${fn:substring(tmpCategoryIdx, 0, check)}' />
<c:set var="bbsCategoryParentIdxs" value='${fn:substring(bbsDataCategoryTmp, 0, ((status.index*2)+2))}${tmpCategoryIdx}' />
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryIdxs == bbsCategoryParentIdxs}'>
<c:if test='${doneLoop}'><strong></c:if><c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' /><c:if test='${doneLoop}'></strong></c:if> <c:if test='${not doneLoop}'>></c:if>
</c:if>
<c:if test='${bbsDataCategoryTmp == bbsCategoryParentIdxs}'>
<c:set var="doneLoop" value="true"/>
</c:if>
</c:forEach>
</c:if>
</c:forEach>
</c:when>
<c:otherwise>
<c:forEach items="${bbsCategoryList}" var="bbsCategoryList">
<c:if test='${bbsCategoryList._bbsCategoryIdxs == tBbsDataDB[bbsItemGroup]}'>
<c:out escapeXml='true' value='${bbsCategoryList._bbsCategoryName}' />
</c:if>
<c:if test='${bbsDataCategoryTmp == bbsCategoryParentIdxs}'>
<c:set var="doneLoop" value="true"/>
</c:if>
</c:forEach>
</c:otherwise>
</c:choose>
</td>
</tr>
</c:if>
</c:when>
<c:when test='${bbsItemList._bbsItemGroup != "bbsDataFile"}'>
<tr>
<th scope="row"><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></th>
<c:choose>
<c:when test='${bbsItemList._bbsItemGroup == "bbsDataName"}'>
<c:choose>
<c:when test='${tBbsDataDB.tBbsSet.bbsSetDataSaveType == "memberDept"}'>
<td><c:out escapeXml='true' value='${tBbsDataDB.bbsDataDept}' /></td>
</c:when>
<c:otherwise>
<c:choose>
<c:when test='${tBbsDataDB[bbsItemGroup] != null && tBbsDataDB[bbsItemGroup] != ""}'>
<td><c:out escapeXml='true' value='${tBbsDataDB[bbsItemGroup]}' /></td>
</c:when>
<c:otherwise>
<td><c:out escapeXml='true' value='${tBbsDataDB.tMember.memberName}' /></td>
</c:otherwise>
</c:choose>
</c:otherwise>
</c:choose>
</c:when>
<c:otherwise>
<td>
<c:choose>
<c:when test='${bbsItemList._bbsItemPattern == "TEXT" || bbsItemList._bbsItemPattern == "TEXTAREA"}'>
<c:set var="status" value="0" />
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test='${bbsItemValuesList._bbsItemGroup == bbsItemList._bbsItemGroup}'>
<c:set var="bbsData" value='${fn:split(tBbsDataDB[bbsItemGroup], ",")[status]}' />
<c:set var="status" value='${status+1}' />
<c:out escapeXml='true' value='${fn:replace(bbsData, "|:|", ",")}' /><c:if test='${bbsItemValuesList._bbsItemValue != null && bbsItemValuesList._bbsItemValue != ""}'>&nbsp;<c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' /></c:if>
</c:if>
</c:forEach>
</c:when>
<c:when test='${bbsItemList._bbsItemPattern == "LINK"}'>
<c:set var="status" value="0" />
<c:set var="dataLength" value='${fn:split(tBbsDataDB[bbsItemGroup], ",")}' />
<c:forEach items="${bbsItemValuesList}" var="bbsItemValuesList">
<c:if test='${bbsItemValuesList._bbsItemGroup == bbsItemList._bbsItemGroup}'>
<c:set var="bbsData" value='${fn:split(tBbsDataDB[bbsItemGroup], ",")[fn:length(dataLength) / 2 * status]}' />
<c:set var="bbsDataUrl" value='${fn:split(tBbsDataDB[bbsItemGroup], ",")[(fn:length(dataLength) / 2 * status) + 1]}' />
<c:if test='${bbsData != "" && bbsDataUrl != ""}'>
<p>
<c:if test='${bbsItemValuesList._bbsItemValue != null && bbsItemValuesList._bbsItemValue != ""}'><c:out escapeXml='true' value='${bbsItemValuesList._bbsItemValue}' /></c:if>
<a href="<c:out escapeXml='true' value='${bbsDataUrl}'/>" target="_blank"><c:out escapeXml='true' value='${fn:replace(bbsData, "|:|", ",")}' /></a>
</p>
</c:if>
<c:set var="status" value='${status+1}' />
</c:if>
</c:forEach>
</c:when>
<c:otherwise>
<c:out escapeXml='true' value='${fn:replace(tBbsDataDB[bbsItemGroup], "|:|", ",")}' />
</c:otherwise>
</c:choose>
</td>
</c:otherwise>
</c:choose>
</tr>
</c:when>
</c:choose>
</c:if>
</c:forEach>
</tbody>
</table>
</div>
<div class="seed_btnArea seed_cf">
<div class="seed_fr seed_cf">
<c:choose>
<c:when test='${(memberGrant == "S" || memberAuthM || memberAuth) || (memberIdx > 0 && memberIdx == tBbsDataDB.tMember.memberIdx) || (memberCertify != null && memberCertify != null && memberCertify == tBbsDataDB.bbsDataCertify)}'>
<a class="seed_fl seedbbs_btn mod" href="/user/bbs/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${siteMenuIdx}' />/bbsDataEdit/<c:out escapeXml='true' value='${tBbsDataDB.bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />"><s:message code="user.bbs.button.mod"/></a>
</c:when>
<c:otherwise>
<c:if test='${empty tBbsDataDB.tMember.memberIdx}'>
<a class="seed_fl seedbbs_btn mod" href="/user/bbs/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${siteMenuIdx}' />/bbsDataPwForm/<c:out escapeXml='true' value='${tBbsDataDB.bbsDataIdx}' />.do?formType=edit&amp;page=<c:out escapeXml='true' value='${page}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />"><s:message code="user.bbs.button.mod"/></a>
</c:if>
</c:otherwise>
</c:choose>
<c:if test='${tBbsDataDB.tBbsSet.bbsSetReply == "Y" && (memberGrant == "S" || memberAuthM || memberAuth || tBbsAuthDB.bbsAuthReply == "Y")}'>
<a class="seed_fl seedbbs_btn last" href="/user/bbs/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${siteMenuIdx}' />/bbsDataReply/<c:out escapeXml='true' value='${tBbsDataDB.bbsDataIdx}' />.do"><s:message code="user.bbs.button.reply"/></a>
</c:if>
<c:choose>
<c:when test='${(memberGrant == "S" || memberAuthM || memberAuth) || (memberIdx > 0 && memberIdx == tBbsDataDB.tMember.memberIdx) || (memberCertify != null && memberCertify == tBbsDataDB.bbsDataCertify)}'>
<a class="dataDel seed_fl seedbbs_btn del last" href="/user/bbs/proc/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${siteMenuIdx}' />/bbsDataDelProc/<c:out escapeXml='true' value='${tBbsDataDB.bbsDataIdx}' />.do?bbsDataPw=<c:out escapeXml='true' value='${tBbsDataDB.bbsDataPw}' />&amp;page=<c:out escapeXml='true' value='${page}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />"><s:message code="user.bbs.button.del"/></a>
</c:when>
<c:otherwise>
<c:if test='${empty tBbsDataDB.tMember.memberIdx}'>
<a class="dataDel seed_fl seedbbs_btn del last" href="/user/bbs/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${siteMenuIdx}' />/bbsDataPwForm/<c:out escapeXml='true' value='${tBbsDataDB.bbsDataIdx}' />.do?formType=del&amp;page=<c:out escapeXml='true' value='${page}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />"><s:message code="user.bbs.button.del"/></a>
</c:if>
</c:otherwise>
</c:choose>
<a class="seed_fl seedbbs_btn list last" href="/user/bbs/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${siteMenuIdx}' />/bbsDataList.do?page=<c:out escapeXml='true' value='${page}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />"><s:message code="user.bbs.button.list"/></a>
</div>
</div>
<c:if test='${!empty tBbsDataDB.tBbsSet.bbsSetComment && tBbsDataDB.tBbsSet.bbsSetComment == "Y" && memberIdx > 0}'>
<form:form id="frmComment" name="frmComment" action="/user/bbs/proc/${siteIdx}/${bbsSetIdx}/${bbsDataIdx}/${siteMenuIdx}/bbsCommentRegProc.do" method="post">
<input type="hidden" name="tBbsData.bbsDataIdx" id="bbsDataIdx" value="<c:out escapeXml='true' value='${bbsDataIdx}' />" />
<input type="hidden" name="page" id="page" value="<c:out escapeXml='true' value='${page}' />" />
<input type="hidden" name="pagec" id="pagec" value="<c:out escapeXml='true' value='${pagec}' />" />
<input type="hidden" name="column" id="column" value="<c:out escapeXml='true' value='${column}' />" />
<input type="hidden" name="search" id="search" value="<c:out escapeXml='true' value='${search}' />" />
<input type="hidden" name="bbsDataCategory" id="bbsDataCategory" value='${tBbsDataDB.bbsDataCategory}' />
<input type="hidden" name="searchSDate" id="searchSDate" value="<c:out escapeXml='true' value='${searchSDate}' />" />
<input type="hidden" name="searchEDate" id="searchEDate" value="<c:out escapeXml='true' value='${searchEDate}' />" />
<div class="seedbbs_content_commentWrap">
<fieldset>
<legend>댓글입력</legend>
<div class="seedbbs_content_comment_inner seed_cf">
<textarea name="bbsCommentContent" id="bbsCommentContent" required></textarea>
<input type="submit" value="<s:message code="user.bbs.button.comment"/>">
</div>
</fieldset>
</div>
<% if(captchaChk.equals("true")){ %>
<div class="area_catpcha">
<div class="area_catpchaInner">
<div id="catpcha" class="catpcha"></div>
<span id="audiocatpch" class="audiocatpch" style="display:noen;"></span>
<div class="catpcharInputArea">
<div class="catpchaInputWrap cf">
<div class="btnArea">
<button type="button" id="reLoad" class="reLoad"><s:message code="common.message.new"/></button>
<button type="button" id="soundOn"><s:message code="common.message.catpcha.speaker"/></button>
</div>
<input type="text" name="captChaValue" id="captChaValue" />
</div>
<p class="txt"><s:message code="common.message.catpcha"/></p>
</div>
</div>
</div>
<% } %>
</form:form>
</c:if>
<c:if test="${!empty bbsCommentList}">
<div class="commentListArea">
<ul>
<c:forEach items="${bbsCommentList}" var="bbsCommentList" varStatus="status">
<li>
<div class="user_write_date seed_cf">
<p><strong><c:out escapeXml='true' value='${bbsCommentList._memberName}' />(<c:out escapeXml='true' value='${bbsCommentList._memberId}' />)</strong><span class="date"><c:out escapeXml='true' value='${fn:substring(bbsCommentList._bbsCommentRegDate, 0, 10)}' /></span></p>
<c:if test='${memberIdx > 0 && (memberGrant == "S" || memberAuthM || memberAuth || memberIdx == bbsCommentList._memberIdx)}'>
<a class="seedbbs_btn_comment_del commentDel" href="/user/bbs/proc/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${bbsDataIdx}' />/<c:out escapeXml='true' value='${siteMenuIdx}' />/bbsCommentDelProc/<c:out escapeXml='true' value='${bbsCommentList._bbsCommentIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;pagec=<c:out escapeXml='true' value='${pagec}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />"><s:message code="user.bbs.button.comment.del"/></a>
</c:if>
</div>
<p class="commentTxt"><c:out escapeXml='false' value='${fn:replace(bbsCommentList._bbsCommentContent, cn, "<br/>")}' /></p>
</li>
</c:forEach>
</ul>
</div>
<div class="seedbbs_pagination">
<div class="seed_cf">
<ul class="paginationList">
<li class="paginationFirst"><a class="pagination arrow_prev" href="/user/bbs/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${siteMenuIdx}' />/bbsDataView/<c:out escapeXml='true' value='${bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;pagec=1&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.first"/>"></a></li>
<c:if test="${blockc > 1}">
<li class="paginationPrev">
<a class="pagination arrow_prev" href="/user/bbs/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${siteMenuIdx}' />/bbsDataView/<c:out escapeXml='true' value='${bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;pagec=<c:out escapeXml='true' value='${fPagec-1}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.prev"/>"></a>
</li>
</c:if>
<li class="paginationNumber">
<ul class="paginationListNum seed_cf">
<c:forEach begin="0" end="${lPagec-fPagec}" var="index" >
<c:choose>
<c:when test="${index+fPagec==pagec}">
<li><strong title="<s:message code="common.page.now"/>"><c:out escapeXml='true' value='${pagec}' /></strong></li>
</c:when>
<c:otherwise>
<li><a href="/user/bbs/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${siteMenuIdx}' />/bbsDataView/<c:out escapeXml='true' value='${bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;pagec=<c:out escapeXml='true' value='${index+fPagec}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<c:out escapeXml='true' value='${index+fPagec}' /> <s:message code="common.page.page"/>"><c:out escapeXml='true' value='${index+fPagec}' /></a></li>
</c:otherwise>
</c:choose>
</c:forEach>
</ul>
</li>
<c:if test="${blockc < blocksc}">
<li class="paginationNext">
<a class="pagination arrow_next" href="/user/bbs/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${siteMenuIdx}' />/bbsDataView/<c:out escapeXml='true' value='${bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;pagec=<c:out escapeXml='true' value='${lPagec+1}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.next"/>"></a>
</li>
</c:if>
<li class="paginationLast"><a class="pagination arrow_next" href="/user/bbs/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${siteMenuIdx}' />/bbsDataView/<c:out escapeXml='true' value='${bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;pagec=<c:out escapeXml='true' value='${pagesc}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />" title="<s:message code="common.page.last"/>"></a></li>
</ul>
</div>
</div>
</c:if>
<c:if test='${!empty tBbsDataDB.tBbsSet.bbsSetNP && tBbsDataDB.tBbsSet.bbsSetNP == "Y"}'>
<div class="seedbbs_prev_next bbsNP_<c:out escapeXml='true' value='${bbsSetIdx}'/>">
<div class="seed_tbl">
<table>
<caption><s:message code="user.bbs.table.prevnext.caption"/></caption>
<colgroup>
<col style="width:20%;">
<col style="width:auto;">
</colgroup>
<tbody>
<tr>
<th scope="row"><span class="prev"><s:message code="user.bbs.message.prev"/></span></th>
<td class="al">
<c:choose>
<c:when test="${!empty tBbsDataPreDB}">
<a href="/user/bbs/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${siteMenuIdx}' />/bbsDataView/${tBbsDataPreDB._bbsDataIdx}.do?page=<c:out escapeXml='true' value='${page}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />"><c:out escapeXml='true' value='${tBbsDataPreDB._bbsDataTitle}' /> <c:if test='${tBbsDataPreDB._bbsCommentCount > 0}'>[<c:out escapeXml='true' value='${tBbsDataPreDB._bbsCommentCount}' />]</c:if></a>
</c:when>
<c:otherwise>
<span class="noPrevData"><s:message code="user.bbs.message.no.prev"/></span>
</c:otherwise>
</c:choose>
</td>
</tr>
<tr>
<th scope="row"><span class="next"><s:message code="user.bbs.message.next"/></span></th>
<td class="al">
<c:choose>
<c:when test="${!empty tBbsDataNextDB}">
<a href="/user/bbs/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${siteMenuIdx}' />/bbsDataView/<c:out escapeXml='true' value='${tBbsDataNextDB._bbsDataIdx}' />.do?page=<c:out escapeXml='true' value='${page}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />"><c:out escapeXml='true' value='${tBbsDataNextDB._bbsDataTitle}' /> <c:if test='${tBbsDataNextDB._bbsCommentCount > 0}'>[<c:out escapeXml='true' value='${tBbsDataNextDB._bbsCommentCount}' />]</c:if></a>
</c:when>
<c:otherwise>
<span class="noNextData"><s:message code="user.bbs.message.no.next"/></span>
</c:otherwise>
</c:choose>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</c:if>
</div>
</c:when>
<c:otherwise>
<div class="viewWrap default bbsView_<c:out escapeXml='true' value='${bbsSetIdx}'/>">
<div class="seed_tbl">
<table>
<caption><c:forEach items="${bbsItemList}" var="bbsItemList" varStatus="status"><c:if test='${bbsItemList._bbsItemStatus == "U" && bbsItemList._bbsItemView == "Y"}'><c:if test='${status.index > 0}'>, </c:if><c:out escapeXml='true' value='${bbsItemList._bbsItemName}' /></c:if></c:forEach> <s:message code="common.view.caption"/></caption>
<colgroup>
<col style="width: 100%;" />
</colgroup>
<tbody>
<tr>
<td class="ac"><span class="noGrant"><s:message code="user.bbs.message.no.view"/></span></td>
</tr>
</tbody>
</table>
</div>
<div class="seed_btnArea seed_cf">
<div class="seed_fr seed_cf">
<a class="seed_fl seedbbs_btn list" href="/user/bbs/<c:out escapeXml='true' value='${siteIdx}' />/<c:out escapeXml='true' value='${bbsSetIdx}' />/<c:out escapeXml='true' value='${siteMenuIdx}' />/bbsDataList.do?page=<c:out escapeXml='true' value='${page}' />&amp;column=<c:out escapeXml='true' value='${column}' />&amp;search=<c:out escapeXml='true' value='${search}' />&amp;searchSDate=<c:out escapeXml='true' value='${searchSDate}' />&amp;searchEDate=<c:out escapeXml='true' value='${searchEDate}' />&amp;bbsDataCategory=<c:out escapeXml='true' value='${bbsDataCategory}' />"><s:message code="user.bbs.button.list"/></a>
</div>
</div>
</div>
</c:otherwise>
</c:choose>
<c:out escapeXml='false' value='${tBbsDataDB.tBbsSet.bbsSetFHtml}' />
</div>
<c:if test='${siteMenuCharge == "Y"}'>
<c:import url="/common/charge/${siteIdx}.do?siteMenuManagerIdx=${siteMenuManagerIdx}"></c:import>
</c:if>
<c:if test='${siteMenuSatisfaction == "Y"}'>
<c:import url="/common/satisfaction/${siteIdx}/${siteMenuIdx}.do"></c:import>
</c:if>
<c:import url="/${siteIdx}/sub/footer/layOut.do"></c:import>
</body>
</html>

View File

@ -0,0 +1,79 @@
<%@ page contentType="text/html;charset=utf-8" %>
<%@ taglib uri="http://www.springframework.org/tags" prefix="s"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page import="seed.utils.SeedUtils"%>
<script type="text/javascript">
function moveFunc(type){
if(type == "list"){
$("#moveFrm").attr("action", "/web/user/bbs/case/${setIdx}/${siteMenuIdx}/bbsDataList.do");
$("#moveFrm").submit();
}
}
</script>
<div class="sub_content">
<!-- page_location -->
<ul class="page_location">
<li><i class="icon home"></i></li>
<li>분쟁조정 안내</li>
<li>자주하는 질문</li>
<li>조정신청 관련 질문</li>
</ul>
<!-- //page_location -->
<form action="" method="get" id="moveFrm">
<input type="hidden" name="searchType" value="${param.searchType }">
<input type="hidden" name="searchTilte" value="${param.searchTilte }">
<input type="hidden" name="page" id="page" value="${param.page }">
<h3 class="sub_con_tit">조정신청 관련 질문</h3>
<p class="sub_con_sub_tit">조정신청 관련 질문에 대한 궁금증을 풀어드립니다.</p>
<div class="list_view">
<div class="list_view_wrap">
<h4 class="list_view_tit">
<c:out value="${bbsView.FAQ_SUBJ }"></c:out>
</h4>
<ul class="view_info">
<!--
<li>
<p class="view_info_tit">· 유형 : </p>
<i class="icon td_type"></i>
불공정거래행위-부당한 손해배상의무 부담
</li>
-->
<li>
<p class="view_info_tit">· 작성자 : </p>
<i class="icon td_writer"></i>
관리자
</li>
<li>
<p class="view_info_tit">· 작성일 : </p>
<i class="icon td_calendar"></i>
<c:out value="${bbsView.REG_DATE }"></c:out>
</li>
<li>
<p class="view_info_tit">· 조회수 : </p>
<i class="icon td_view"></i>
<c:out value="${bbsView.VIEW_CNT }"></c:out>
</li>
</ul>
<div class="view_content">
<c:out escapeXml='false' value="${bbsView.FAQ_CONT }"></c:out>
</div>
<div class="btn_wrap right">
<button type="button" class="btn btn_text btn_40 gray_fill" onclick="javascript:moveFunc('list')">목록</button>
</div>
</div>
</div>
</form>
</div>