찾아오는길 : 퍼블 적용

This commit is contained in:
KNKIM 2021-10-22 13:11:07 +09:00
parent e305f9377e
commit 75790bc772
7 changed files with 125 additions and 109 deletions

View File

@ -60,6 +60,7 @@ public class NlibInterceptor extends HandlerInterceptorAdapter {
String councilDnsHost = StringUtil.getHostName(request.getRequestURL().toString());
HashMap<String, String> councilInfoMap = loginService.selectCouncilInfoByDnsHost(councilDnsHost);
councilCd = councilInfoMap.get("councilCd");
councilNm = councilInfoMap.get("councilNm");
if(StringUtil.isEmpty(councilCd)) councilCd = NlibProperty.getString("nlib.council.cd");
if(StringUtil.isEmpty(councilNm)) councilNm = NlibProperty.getString("nlib.council.nm");

View File

@ -134,10 +134,10 @@ public class InformServiceImpl implements InformService
* (non-Javadoc)
* @see nlib.info.service.InformService#selectNCultureLocationInfo(nlib.restful.service.DataApiReqVO)
*/
public HashMap<String, String> selectNCultureLocationInfo(String councilCd) throws Exception {
public HashMap<String, String> selectNCultureLocationInfo(String orgCd) throws Exception {
HashMap<String, String> locInfo = selectInfoContent(councilCd, "LOCATION");
HashMap<String, String> addrInfo = informDAO.selectNCultureAddr(councilCd);
HashMap<String, String> locInfo = selectInfoContent(orgCd, "LOCATION");
HashMap<String, String> addrInfo = informDAO.selectNCultureAddr(orgCd);
if(addrInfo != null) {
for(String key : addrInfo.keySet()) {

View File

@ -148,9 +148,15 @@ public class InformController extends NlibCommonController {
HashMap<String, String> ret = informService.selectNCultureLocationInfo(getCurCouncilCd(request));
model.addAttribute("mngOrgNm" , getCurCouncilNm(request));
model.addAttribute("informTitle" , ret.get("TITLE"));
model.addAttribute("informContent", ret.get("CONTENT"));
model.addAttribute("openTime", ret.get("OPEN_TIME"));
model.addAttribute("closeTime", ret.get("CLOSED_TIME"));
model.addAttribute("closingInfo", ret.get("CLOSING_INFO"));
model.addAttribute("zipCode" , ret.get("ZIP_CODE"));
model.addAttribute("address" , ret.get("ADDRESS"));
model.addAttribute("addressDetail", ret.get("ADDRESS_DETAIL"));

View File

@ -51,6 +51,9 @@
, FAX_NO
, LATITUDE
, LONGITUDE
, OPEN_TIME
, CLOSED_TIME
, CLOSING_INFO
FROM SM_DEPT A
WHERE ORG_CD = #{orgCd}
LIMIT 1

View File

@ -82,9 +82,9 @@ list.paging.page.size = 10
#----------------------------------------
# \ucca8\ubd80\ud30c\uc77c \ucd5c\uc0c1\uc704 \uc704\uce58
# \ub85c\uceec LLLLLLLLLLLLLLL
fileupload.base.path = C:/iams/workspace/nlib/data/fileupload
#fileupload.base.path = C:/iams/workspace/nlib/data/fileupload
# \uac1c\ubc1c\uc11c\ubc84
#fileupload.base.path = /apps/tomcat/apache-tomcat-8.5.46_nlib/webapps/data/fileupload
fileupload.base.path = /apps/tomcat/apache-tomcat-8.5.46_nlib/webapps/data/fileupload
# \uc784\uc2dc \uc800\uc7a5 \uc704\uce58
fileupload.temp.subpath = /temp
@ -95,11 +95,11 @@ fileupload.bbs.ancmnt.subpath = /bbs/ancmnt
# \uba54\uc77c \uacbd\ub85c
# \ub85c\uceec LLLLLLLLLLLLLLL
mailing.sender.membership.template = C:/iams/workspace/nlib/src/main/webapp/WEB-INF/template/mail/mail_template.html
mailing.sender.membership.pwdTemplate = C:/iams/workspace/nlib/src/main/webapp/WEB-INF/template/mail/pwd_mail_template.html
#mailing.sender.membership.template = C:/iams/workspace/nlib/src/main/webapp/WEB-INF/template/mail/mail_template.html
#mailing.sender.membership.pwdTemplate = C:/iams/workspace/nlib/src/main/webapp/WEB-INF/template/mail/pwd_mail_template.html
# \uac1c\ubc1c\uc11c\ubc84
#mailing.sender.membership.template = /apps/tomcat/apache-tomcat-8.5.46_nlib/webapps/nlib/WEB-INF/template/mail/mail_template.html
#mailing.sender.membership.pwdTemplate = /apps/tomcat/apache-tomcat-8.5.46_nlib/webapps/nlib/WEB-INF/template/mail/pwd_mail_template.html
mailing.sender.membership.template = /apps/tomcat/apache-tomcat-8.5.46_nlib/webapps/nlib/WEB-INF/template/mail/mail_template.html
mailing.sender.membership.pwdTemplate = /apps/tomcat/apache-tomcat-8.5.46_nlib/webapps/nlib/WEB-INF/template/mail/pwd_mail_template.html
#\uba54\uc77c \ubcf4\ub0b4\ub294 \uc8fc\uc18c
mailing.sender.membership.email = no-reply@nlib.org

View File

@ -31,88 +31,110 @@
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<c:set var="pageTitle">찾아오시는 길 </c:set>
<!DOCTYPE html>
<html>
<head>
<title>${pageTitle}</title>
</head>
<body>
<h1>${pageTitle }</h1>
<a href="javascript:void(0);" onclick="openPopup('${pageContext.request.contextPath}/inform/selectNCultureLocationInfoPopup.do','_SPPOP',700, 600)">샘플팝업</a>
<div id="informContent" name="informContent" style="width: 100%; border:1px solid gray;">
${informContent }
</div>
<br>
${zipCode }<br>
${address }<br>
${addressDetail }<br>
${phoneNo }<br>
${faxNo }<br>
<br>
<section class="list-box">
<div class="title">
<h2>네이버 맵</h2>
<!-- 찾아오시는길 섹션 -->
<section class="location map">
<h2 class="blind">찾아오시는길 섹션영역</h2>
<div class="inner">
<div class="row-top">
<div class="location-box">
<ul class="loc">
<li>HOME</li>
<li>자료관안내</li>
<li class="on">찾아오시는길</li>
</ul>
<ul class="tit">
<li><span>찾아오시는</span>길</li>
</ul>
</div>
<div id="map" style="width:80%;height:300px;"></div>
</section><!-- //위치정보 -->
<script src="https://openapi.map.naver.com/openapi/v3/maps.js?ncpClientId=532wx3i985"></script>
<script>
function initMap() {
var lon = "${longitude}";
var lat = "${latitude}";
var map = new naver.maps.Map(
document.getElementById('map'),
{
useStyleMap: true, // 신규 맵 타일(StyleMap)으로 전환 (2019.12.20)
mapDataControl:false,
draggable: true,
mapTypeControl: false,
mapTypeControlOptions: {
style: naver.maps.MapTypeControlStyle.BUTTON,
position: naver.maps.Position.TOP_LEFT
},
mapTypeId: naver.maps.MapTypeId.NORMAL,
zoomControl: false,
zoomControlOptions: {
style: naver.maps.ZoomControlStyle.SMALL,
position: naver.maps.Position.TOP_LEFT
},
zoom: 15,
minZoom: 5,
maxZoom: 20,
scaleControl: true,
scaleControlOptions: {
position: naver.maps.Position.LEFT_BOTTOM
},
logoControl: false,
logoControlOptions: {
position: naver.maps.Position.TOP_LEFT
},
mapDataControl: false,
mapDataControlOptions: {
position: naver.maps.Position.BOTTOM_LEFT
},
keyboardShortcuts : false,
}
);
var marker = new naver.maps.Marker({
position: new naver.maps.Point(lon, lat),
map: map
});
map.setCenter(new naver.maps.Point(lon,lat));
}
initMap();
</script>
&nbsp;<br/>
</body>
</html>
<div class="arr"><img src="/images/icon/icon-join-arr2.png" alt="화살표 아이콘"></div>
</div>
<div class="row-bottom">
<div class="map-box">
<h2><span>${mngOrgNm }</span> 오시는 길</h2>
<div class="info">
<div class="mapimg">
<!-- 지도 : 시작 -->
<section class="list-box">
<div id="map" style="width:100%;height:440px;"></div>
</section><!-- //위치정보 -->
<script src="https://openapi.map.naver.com/openapi/v3/maps.js?ncpClientId=532wx3i985"></script>
<script>
function initMap() {
var lon = "${longitude}";
var lat = "${latitude}";
var map = new naver.maps.Map(
document.getElementById('map'),
{
useStyleMap: true, // 신규 맵 타일(StyleMap)으로 전환 (2019.12.20)
mapDataControl:false,
draggable: true,
mapTypeControl: false,
mapTypeControlOptions: {
style: naver.maps.MapTypeControlStyle.BUTTON,
position: naver.maps.Position.TOP_LEFT
},
mapTypeId: naver.maps.MapTypeId.NORMAL,
zoomControl: false,
zoomControlOptions: {
style: naver.maps.ZoomControlStyle.SMALL,
position: naver.maps.Position.TOP_LEFT
},
zoom: 15,
minZoom: 5,
maxZoom: 20,
scaleControl: true,
scaleControlOptions: {
position: naver.maps.Position.LEFT_BOTTOM
},
logoControl: false,
logoControlOptions: {
position: naver.maps.Position.TOP_LEFT
},
mapDataControl: false,
mapDataControlOptions: {
position: naver.maps.Position.BOTTOM_LEFT
},
keyboardShortcuts : false,
}
);
var marker = new naver.maps.Marker({
position: new naver.maps.Point(lon, lat),
map: map
});
map.setCenter(new naver.maps.Point(lon,lat));
}
initMap();
</script>
<!-- 지도 : 종료 -->
</div>
<div class="addr">
<p><img src="/images/icon/icon-location-01.png" alt="지도 아이콘"></p>
<p>주소</p>
<p>(${zipCode }) ${address } ${addressDetail }</p>
</div>
<div class="time">
<p><img src="/images/icon/icon-location-02.png" alt="달력 아이콘"></p>
<p>운영시간</p>
<p>월요일~금요일 / 오전 ${openTime } ~ 오후 ${closeTime }</p>
<p>매주 토요일, 일요일 휴관<br>${closingInfo }</p>
</div>
<div class="tel">
<p><img src="/images/icon/icon-location-03.png" alt="전화 아이콘"></p>
<p>전화</p>
<p>${phoneNo }</p>
</div>
<div class="fax">
<p><img src="/images/icon/icon-location-04.png" alt="팩스 아이콘"></p>
<p>팩스</p>
<p>${faxNo }</p>
</div>
</div>
</div>
</div>
<div class="row-bottom">
${informContent }
</div>
</div>
</section>

View File

@ -31,22 +31,6 @@
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%
String councilCd = (String)session.getAttribute("councilCd");
String councilNm = (String)session.getAttribute("councilNm");
%>
<c:set var="pageTitle">이용안내 </c:set>
<script>
$( document ).ready(function() {
fn_setPageTitle("${pageTitle}");
});
</script>
<!-- 이용안내 섹션 -->
<section class="location guide">
<h2 class="blind">이용안내 섹션영역</h2>