index_bottom 공유관련 html 스크립트 분리-2

dev_bert
jonghwan76 3 years ago
parent c08cc4645b
commit 174ded8140

@ -9,15 +9,13 @@
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="4099ff18-820b-4e43-a4c5-6159d58dccc4" name="변경" comment="퍼블리싱 기능 적용&#10;1. 설정하기&#10; - 인증코드 확인&#10; - 계정연동 하기&#10; - 기록 카테고리 수정&#10; - 자주쓰는 표현 수정&#10; &#10;2. 로그인화면">
<change afterPath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/memory/memory_common.ftl" afterDir="false" />
<list default="true" id="4099ff18-820b-4e43-a4c5-6159d58dccc4" name="변경" comment="index_bottom 공유관련 html 스크립트 분리">
<change afterPath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/memory/memory_daily_share.ftl" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/memory/memory_timeline_share.ftl" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/memory/memory_week_share.ftl" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/backoffice/m/memory/M_MemoryController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/backoffice/m/memory/M_MemoryController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/sqlmap/m/memory/com.backoffice.m.memory.memory.xml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/sqlmap/m/memory/com.backoffice.m.memory.memory.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/include/index_bottom.ftl" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/include/index_bottom.ftl" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/include/index_bottom_menu.ftl" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/include/index_bottom_menu.ftl" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/index/index.ftl" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/index/index.ftl" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/login/view_login.ftl" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/login/view_login.ftl" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/memory/memory_common.ftl" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/memory/memory_common.ftl" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/memory/memory_daily.ftl" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/memory/memory_daily.ftl" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/memory/memory_timeline.ftl" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/memory/memory_timeline.ftl" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/memory/memory_week.ftl" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/ftl/m/memory/memory_week.ftl" afterDir="false" />
@ -207,7 +205,7 @@
<workItem from="1649040256227" duration="5551000" />
<workItem from="1649066917331" duration="10378000" />
<workItem from="1649160006499" duration="6876000" />
<workItem from="1649290781944" duration="23738000" />
<workItem from="1649290781944" duration="29204000" />
</task>
<task id="LOCAL-00001" summary="최초 커밋">
<created>1645354476031</created>
@ -335,7 +333,14 @@
<option name="project" value="LOCAL" />
<updated>1649264283460</updated>
</task>
<option name="localTasksCounter" value="19" />
<task id="LOCAL-00019" summary="index_bottom 공유관련 html 스크립트 분리">
<created>1649334044809</created>
<option name="number" value="00019" />
<option name="presentableId" value="LOCAL-00019" />
<option name="project" value="LOCAL" />
<updated>1649334044809</updated>
</task>
<option name="localTasksCounter" value="20" />
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
@ -373,6 +378,7 @@
<MESSAGE value="카카오,네이버 로그인 연동 설정 - 개발사이트(가온앤 아이디)" />
<MESSAGE value="데이터 연동작업" />
<MESSAGE value="퍼블리싱 기능 적용&#10;1. 설정하기&#10; - 인증코드 확인&#10; - 계정연동 하기&#10; - 기록 카테고리 수정&#10; - 자주쓰는 표현 수정&#10; &#10;2. 로그인화면" />
<option name="LAST_COMMIT_MESSAGE" value="퍼블리싱 기능 적용&#10;1. 설정하기&#10; - 인증코드 확인&#10; - 계정연동 하기&#10; - 기록 카테고리 수정&#10; - 자주쓰는 표현 수정&#10; &#10;2. 로그인화면" />
<MESSAGE value="index_bottom 공유관련 html 스크립트 분리" />
<option name="LAST_COMMIT_MESSAGE" value="index_bottom 공유관련 html 스크립트 분리" />
</component>
</project>

@ -29,6 +29,7 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.xml.crypto.Data;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.HashMap;
@ -106,6 +107,7 @@ public class M_MemoryController extends AbstractControllerManager{
List<DataMap> time_list = memoryBO.select_timeline(paramMap);
DataMap.putToModel(model, "time_list", time_list);
DataMap.putToModel(model, "rm_mem", rm_mem);
DataMap.putToModel(model, "rm_child", rm_child);
}
}catch(Exception ex1){ redirect_url = gmUtil.redirectError(true, ex1, request, paramMap, ra, ""); ex1.printStackTrace();}
@ -115,7 +117,7 @@ public class M_MemoryController extends AbstractControllerManager{
}
/**
* > - SNS
* > - SNS URL
* @param model
* @param request
* @param ra
@ -126,7 +128,7 @@ public class M_MemoryController extends AbstractControllerManager{
DataMap paramMap = gmUtil.getDataMapFromRequest(request);
String view_nm = RenaStringUtil.getData(paramMap, "view_nm");
String redirect_url = "m/memory/memory_timeline";
String redirect_url = "m/memory/memory_timeline_share";
try {
//세션에 선택된 아이정보가 있을 경우
@ -148,7 +150,7 @@ public class M_MemoryController extends AbstractControllerManager{
}
/**
* >
* > -
* @param model
* @param request
* @param response
@ -160,12 +162,8 @@ public class M_MemoryController extends AbstractControllerManager{
DataMap paramMap = gmUtil.getDataMapFromRequest(request);
String dayFlag = paramMap.getString("dayFlag");
String currDate = paramMap.getString("currDate");
String view_nm = RenaStringUtil.getData(paramMap, "view_nm");
String redirect_url = "m/memory/memory_daily";
String today = ""; //날짜선택 화면 표시용 날짜형식
String day = ""; //해당날짜 요일
log.info("currDate:" + currDate);
@ -213,11 +211,15 @@ public class M_MemoryController extends AbstractControllerManager{
rm_mem.put("past_day", afterbirthday);
rm_mem.put("today", today);
rm_mem.put("day", DateUtil.getDay(today, "yyyy-MM-dd"));
rm_mem.put("dayFlag", dayFlag);
rm_mem.put("currDate", currDate);
paramMap.put("startDate", today + " 00:00:00");
paramMap.put("endDate", today + " 23:59:59");
List<DataMap> time_list = memoryBO.select_day(paramMap);
DataMap.putToModel(model, "time_list", time_list);
DataMap.putToModel(model, "rm_child", rm_child);
DataMap.putToModel(model, "rm_mem", rm_mem);
}
}catch(Exception ex1){ redirect_url = gmUtil.redirectError(true, ex1, request, paramMap, ra, ""); ex1.printStackTrace();}
@ -228,23 +230,83 @@ public class M_MemoryController extends AbstractControllerManager{
}
/**
* >
* > - SNS URL
* @param model
* @param request
* @param response
* @param ra
* @return
*/
@RequestMapping(value="memory_week")
public String memory_week(@ModelAttribute("model") ModelMap model, HttpServletRequest request, HttpServletResponse response, RedirectAttributes ra) {
@RequestMapping(value="memory_daily_share")
public String memory_daily_share(@ModelAttribute("model") ModelMap model, HttpServletRequest request, HttpServletResponse response, RedirectAttributes ra) {
DataMap paramMap = gmUtil.getDataMapFromRequest(request);
String dayFlag = paramMap.getString("dayFlag");
String currDate = paramMap.getString("currDate");
String view_nm = RenaStringUtil.getData(paramMap, "view_nm");
String redirect_url = "m/memory/memory_week";
String redirect_url = "m/memory/memory_daily_share";
String today = ""; //날짜선택 화면 표시용 날짜형식
String day = ""; //해당날짜 요일
DataMap rm_mem = new DataMap();
try {
if(currDate.equals("")) {
today = DateUtil.getTodayAddDate(0,"yyyy-MM-dd");
} else {
if(dayFlag.equals("plus")) {
today = DateUtil.getTodayAddDateWithBaseDate(1, currDate,"yyyy-MM-dd");
} else {
today = DateUtil.getTodayAddDateWithBaseDate(-1, currDate,"yyyy-MM-dd");
}
}
//세션에 선택된 아이정보가 있을 경우
paramMap.put("smc_no", paramMap.get("smc_no"));
paramMap.put("member_id", paramMap.get("member_id"));
paramMap.put("cg_cd", "BF_RECORD_CATEGORY");
//기록 카테고리 목록 조회
List<DataMap> category_list = indexBO.select_code_list(paramMap);
DataMap.putToModel(model, "category_list", category_list);
int afterbirthday = DateUtil.compareDateWithFormat(paramMap.getString("birthday").substring(0,10), today, DateUtil.F_YYYYMMDDDash);
log.info("a_birth:" + afterbirthday);
rm_mem.put("past_day", afterbirthday);
rm_mem.put("today", today);
rm_mem.put("day", DateUtil.getDay(today, "yyyy-MM-dd"));
paramMap.put("startDate", today + " 00:00:00");
paramMap.put("endDate", today + " 23:59:59");
List<DataMap> time_list = memoryBO.select_day(paramMap);
DataMap.putToModel(model, "time_list", time_list);
DataMap.putToModel(model, "rm_mem", rm_mem);
}catch(Exception ex1){ redirect_url = gmUtil.redirectError(true, ex1, request, paramMap, ra, ""); ex1.printStackTrace();}
gmUtil.redirectParam(model, paramMap);
return redirect_url;
}
/**
* > -
* @param model
* @param request
* @param response
* @param ra
* @return
*/
@RequestMapping(value="memory_week")
public String memory_week(@ModelAttribute("model") ModelMap model, HttpServletRequest request, HttpServletResponse response, RedirectAttributes ra) {
DataMap paramMap = gmUtil.getDataMapFromRequest(request);
String dayFlag = paramMap.getString("dayFlag");
String currDate = paramMap.getString("currDate");
String redirect_url = "m/memory/memory_week";
String today = ""; //날짜선택 화면 표시용 날짜형식
try {
boolean is_login = gmUtil.setSessionForMobileMember(request, paramMap);
@ -256,8 +318,6 @@ public class M_MemoryController extends AbstractControllerManager{
// today = DateUtil.getTodayAddDate(-7,"yyyy-MM-dd(E)");
// today2 = DateUtil.getTodayAddDate(-7,"yyyy-MM-dd");
log.info("currDate:" + currDate);
if(currDate.equals("")) {
today = DateUtil.getTodayAddDate(-7,"yyyy-MM-dd");
} else {
@ -268,11 +328,8 @@ public class M_MemoryController extends AbstractControllerManager{
}
}
// log.info("day:" + DateUtil.getDay(today, "yyyy-MM-dd"));
HttpSession session = request.getSession(false);
DataMap rm_mem = (DataMap) session.getAttribute(ConstantSystem.SESSION_RM_MEMBER);
DataMap rm_child = (DataMap) session.getAttribute(ConstantSystem.SESSION_RM_CHILD);
//세션에 선택된 아이정보가 있을 경우
@ -292,6 +349,8 @@ public class M_MemoryController extends AbstractControllerManager{
rm_mem.put("today", today);
rm_mem.put("day", DateUtil.getDay(today, "yyyy-MM-dd"));
rm_mem.put("dayFlag", dayFlag);
rm_mem.put("currDate", currDate);
paramMap.put("startDate", today + " 00:00:00");
paramMap.put("endDate", today + " 23:59:59");
@ -299,6 +358,7 @@ public class M_MemoryController extends AbstractControllerManager{
DataMap dayList = memoryBO.select_day_week(paramMap);
DataMap.putToModel(model, "time_list", time_list);
DataMap.putToModel(model, "rm_child", rm_child);
DataMap.putToModel(model, "rm_mem", rm_mem);
DataMap.putToModel(model, "dayList", dayList);
}
@ -307,5 +367,59 @@ public class M_MemoryController extends AbstractControllerManager{
gmUtil.redirectParam(model, paramMap);
return redirect_url;
}
}
/**
* > - SNS URL
* @param model
* @param request
* @param response
* @param ra
* @return
*/
@RequestMapping(value="memory_week_share")
public String memory_week_share(@ModelAttribute("model") ModelMap model, HttpServletRequest request, HttpServletResponse response, RedirectAttributes ra) {
DataMap paramMap = gmUtil.getDataMapFromRequest(request);
String dayFlag = paramMap.getString("dayFlag");
String currDate = paramMap.getString("currDate");
String redirect_url = "m/memory/memory_week_share";
String today = ""; //날짜선택 화면 표시용 날짜형식
DataMap rm_mem = new DataMap();
try {
if(currDate.equals("")) {
today = DateUtil.getTodayAddDate(-7,"yyyy-MM-dd");
} else {
if(dayFlag.equals("plus")) {
today = DateUtil.getTodayAddDateWithBaseDate(7, currDate,"yyyy-MM-dd");
} else {
today = DateUtil.getTodayAddDateWithBaseDate(-7, currDate,"yyyy-MM-dd");
}
}
//세션에 선택된 아이정보가 있을 경우
paramMap.put("smc_no", paramMap.get("smc_no"));
paramMap.put("member_id", paramMap.get("member_id"));
paramMap.put("cg_cd", "BF_RECORD_CATEGORY");
//기록 카테고리 목록 조회
List<DataMap> category_list = indexBO.select_code_list(paramMap);
DataMap.putToModel(model, "category_list", category_list);
rm_mem.put("today", today);
rm_mem.put("day", DateUtil.getDay(today, "yyyy-MM-dd"));
paramMap.put("startDate", today + " 00:00:00");
paramMap.put("endDate", today + " 23:59:59");
List<DataMap> time_list = memoryBO.select_week(paramMap);
DataMap dayList = memoryBO.select_day_week(paramMap);
DataMap.putToModel(model, "time_list", time_list);
DataMap.putToModel(model, "rm_mem", rm_mem);
DataMap.putToModel(model, "dayList", dayList);
} catch(Exception ex1){ redirect_url = gmUtil.redirectError(true, ex1, request, paramMap, ra, ""); ex1.printStackTrace();}
gmUtil.redirectParam(model, paramMap);
return redirect_url;
}
}

@ -52,30 +52,18 @@
{
title: '웹으로 이동',
link: {
mobileWebUrl: 'https://developers.kakao.com',
mobileWebUrl: '',
},
},
{
title: '앱으로 이동',
link: {
mobileWebUrl: 'https://developers.kakao.com',
mobileWebUrl: '',
},
},
]
};
//공유 URL
var shareURL = "http://devops.lookylooks.ai:14288/bf/m/memory/memory_timeline_share?member_id=${model['rm_mem']['email']!}&smc_no=${model['rm_child']['smc_no']}";
var webURL = "http://devops.lookylooks.ai:14288/bf/m/";
kakao_option.content.description = "메모리 타임라인 공유";
kakao_option.container = "#linkedKakao";
kakao_option.content.link.webUrl = shareURL;
kakao_option.content.link.mobileWebUrl = shareURL;
kakao_option.content.link.androidExecutionParams = shareURL;
kakao_option.buttons[0].link.mobileWebUrl = webURL;
kakao_option.buttons[1].link.mobileWebUrl = webURL;
$("#share-list").on("click", function() {
$('#sharePopup').addClass('open');
});
@ -103,7 +91,4 @@
$('.modal-wrapper').removeClass('open');
$("#shareCopy").addClass('open');
});
Kakao.init("c0c39f65c1435fe0670ff76fe2296b06");
Kakao.Link.createDefaultButton(kakao_option);
</script>

@ -93,8 +93,8 @@
<!-- //pie chart -->
<div class="fix_icon">
<button type="button"><img src="../../img/ico_image_grey_24.png" alt=""></button>
<button type="button"><img src="../../img/ico_share_grey_24.png" alt=""></button>
<#-- <button type="button"><img src="../img/ico_image_grey_24.png" alt=""></button>-->
<button id="share-list" type="button"><img src="../img/ico_share_grey_24.png" alt=""></button>
</div>
</div>
<!-- //wrap -->
@ -113,4 +113,26 @@
</body>
<#include "/m/include/index_bottom.ftl">
<!-- 공유기능 -->
<#include "/m/memory/memory_common.ftl">
<script>
//공유 URL
var param = "member_id=${model['rm_mem']['member_id']!}&smc_no=${model['rm_child']['smc_no']}&birthday=${model['rm_child']['birthday']}&dayFlag=${model['rm_mem']['dayFlag']!}&currDate=${model['rm_mem']['currDate']!}";
var shareURL = window.location.protocol + "//" + window.location.host + "${URL_ROOT}" + "/m/memory/memory_daily_share?" + param;
var webURL = window.location.protocol + "//" + window.location.host + "${URL_ROOT}" + "/m/";
kakao_option.content.description = "메모리 일간 공유";
kakao_option.container = "#linkedKakao";
kakao_option.content.link.webUrl = shareURL;
kakao_option.content.link.mobileWebUrl = shareURL;
kakao_option.content.link.androidExecutionParams = shareURL;
kakao_option.buttons[0].link.mobileWebUrl = webURL;
kakao_option.buttons[1].link.mobileWebUrl = webURL;
Kakao.init("${KAKAO_APP_KEY}");
Kakao.Link.createDefaultButton(kakao_option);
</script>
</html>

@ -0,0 +1,102 @@
<!DOCTYPE html>
<html lang="ko">
<#include "/m/include/index_top.ftl">
<link rel="stylesheet" href="/bf/m/css/swiper.min.css">
<script src="/bf/m/js/swiper.min.js"></script>
<body>
<!-- wrap -->
<div class="wrap">
<!-- header_sub -->
<header class="header_wrapper">
<h1 class="header_title">메모리</h1>
<a href="#" class="side_Rbtn hidden"></a>
</header>
<!-- //header_sub -->
<!-- 메모리 카테고리 -->
<ul class="memory_ca">
<li>
<a href="#">
타임라인
</a>
</li>
<li class="current">
<a href="#">
일간
</a>
</li>
<li>
<a href="#">
주간
</a>
</li>
</ul>
<!-- //메모리 카테고리 -->
<!-- 컬러 박스 -->
<div class="main_cont_kinds active" style="border: none">
<div class="swiper-container">
<div class="swiper-wrapper">
<#list model['category_list'] as item>
<div class="swiper-slide">
<a style="cursor:pointer;background-color: ${item['color_cd']}"><span>${item['title']!}</span></a>
</div>
</#list>
</div>
</div>
</div>
<!-- //컬러 박스 -->
<!-- 날짜 -->
<div class="memory_date">
<a href="#"><img src="../img/xxxx_sprites/arrow_01_left.png" alt=""></a>
${model['rm_mem']['today']!}(${model['rm_mem']['day']!})
<a href="#"><img src="../img/xxxx_sprites/arrow_01_right.png" alt=""></a>
</div>
<!-- //날짜 -->
<!-- pie chart -->
<div class="chart memory_daily_chart" data-percent="62.5">
<div class="container">
<!-- conic-gradient(from 시작각도deg, 색상, 범위각도deg, 배경색(투명) 0) -->
<#list model['time_list'] as item>
<div class="data" style="background: conic-gradient(from ${item['start_degree']!}deg,${item['category']!} ${item['add_degree']!}deg, #00ff0000 0)"></div>
</#list>
<span class="center"></span>
</div>
<p class="title1"><span>DAY</span>
${model['rm_mem']['past_day']!}d
</p>
<ul class="hour">
<li>0</li>
<li>2</li>
<li>4</li>
<li>6</li>
<li>8</li>
<li>10</li>
<li>12</li>
<li>14</li>
<li>16</li>
<li>18</li>
<li>20</li>
<li>22</li>
</ul>
</div>
<!-- //pie chart -->
<div class="fix_icon">
<button type="button"><img src="../../img/ico_image_grey_24.png" alt=""></button>
<button type="button"><img src="../../img/ico_share_grey_24.png" alt=""></button>
</div>
</div>
<!-- //wrap -->
</body>
</html>

@ -3,7 +3,7 @@
<#include "/m/include/index_top.ftl">
<link rel="stylesheet" href="/bf/m/css/swiper.min.css">
<script src="/bf/m/js/swiper.min.js"></script>
<link href="../css/custom.css?1" rel="stylesheet" type="text/css" >
<body>
<!-- wrap -->
<div class="wrap" id="memory_timeline">
@ -116,7 +116,22 @@
<#include "/m/member_env/include_return_url.ftl">
<!-- 공유기능 -->
<#include "/m/memory/memory_common.ftl">
</body>
<script>
//공유 URL
var shareURL = window.location.protocol + "//" + window.location.host + "${URL_ROOT}" + "/m/memory/memory_timeline_share?member_id=${model['rm_mem']['member_id']!}&smc_no=${model['rm_child']['smc_no']}";
var webURL = window.location.protocol + "//" + window.location.host + "${URL_ROOT}" + "/m/";
kakao_option.content.description = "메모리 타임라인 공유";
kakao_option.container = "#linkedKakao";
kakao_option.content.link.webUrl = shareURL;
kakao_option.content.link.mobileWebUrl = shareURL;
kakao_option.content.link.androidExecutionParams = shareURL;
kakao_option.buttons[0].link.mobileWebUrl = webURL;
kakao_option.buttons[1].link.mobileWebUrl = webURL;
Kakao.init("${KAKAO_APP_KEY}");
Kakao.Link.createDefaultButton(kakao_option);
</script>
</body>
<#include "/m/include/index_bottom.ftl">
</html>

@ -0,0 +1,113 @@
<!DOCTYPE html>
<html lang="ko">
<#include "/m/include/index_top.ftl">
<link rel="stylesheet" href="/bf/m/css/swiper.min.css">
<script src="/bf/m/js/swiper.min.js"></script>
<body>
<!-- wrap -->
<div class="wrap" id="memory_timeline">
<!-- header_sub -->
<header class="header_wrapper">
<h1 class="header_title">메모리</h1>
<a href="#" class="side_Rbtn hidden"></a>
</header>
<!-- //header_sub -->
<!-- 메모리 카테고리 -->
<ul class="memory_ca">
<li class="current">
<a href="#">
타임라인
</a>
</li>
<li>
<a href="#">
일간
</a>
</li>
<li>
<a href="#">
주간
</a>
</li>
</ul>
<!-- //메모리 카테고리 -->
<!-- 컬러 박스 -->
<div class="main_cont_kinds active" style="border: none">
<div class="swiper-container">
<div class="swiper-wrapper">
<#list model['category_list'] as item>
<div class="swiper-slide">
<a style="cursor:pointer;background-color: ${item['color_cd']}"><span>${item['title']!}</span></a>
</div>
</#list>
</div>
</div>
</div>
<!-- //컬러 박스 -->
<!-- 타임라인 -->
<div class="timeline_content">
<#assign pre_date = ''>
<!-- 날짜별 박스 -->
<div class="big_day_div" style="padding-bottom:100px">
<#list model['time_list'] as item>
<#if item['reg_date'] != pre_date>
<#assign pre_date = item['reg_date']>
<br>
<br>
<div class="timeline_date" style="z-index:999">${item['reg_date']!}</div>
</#if>
<div class="padding">
<div class="day_in_div">
<ul class="timeline_ul">
<#if item['day_diff'] != '0'>
<div class="time_title">
<p> ${item['day_diff']!}d </p>
</div>
</#if>
<#if item['day_diff'] == '0' && item['time_diff'] != '00:00'>
<div class="time_title">
<p> ${item['time_diff']!} </p>
</div>
</#if>
<li>
<div class="time">
${item['hour_min']!}
<span style="background: ${item['color_cd']};"></span>
</div>
<div class="text">
<p class="text_tit" style="color: ${item['color_cd']};">${item['title']!}</p>
<span>${item['time_val']!}</span>
</div>
</li>
</ul>
</div>
</div>
</#list>
<!-- //padding -->
</div>
<!-- //날짜별 박스 -->
</div>
<!-- //타임라인 -->
<div class="fix_icon">
<#-- <button type="button"><img src="../img/ico_image_grey_24.png" alt=""></button>-->
<button id="share-list" type="button"><img src="../img/ico_share_grey_24.png" alt=""></button>
</div>
</div>
<!-- //wrap -->
</body>
</html>

@ -3,7 +3,6 @@
<#include "/m/include/index_top.ftl">
<link rel="stylesheet" href="/bf/m/css/swiper.min.css">
<script src="/bf/m/js/swiper.min.js"></script>
<link href="../css/custom.css?1" rel="stylesheet" type="text/css" >
<body>
@ -222,8 +221,8 @@
<!--// 그래프 -->
<div class="fix_icon">
<button type="button"><img src="../../img/ico_image_grey_24.png" alt=""></button>
<button type="button"><img src="../../img/ico_share_grey_24.png" alt=""></button>
<#-- <button type="button"><img src="../img/ico_image_grey_24.png" alt=""></button>-->
<button id="share-list" type="button"><img src="../img/ico_share_grey_24.png" alt=""></button>
</div>
</div>
<!-- //wrap -->
@ -239,6 +238,26 @@
}
</script>
<#include "/m/member_env/include_return_url.ftl">
<!-- 공유기능 -->
<#include "/m/memory/memory_common.ftl">
<script>
//공유 URL
var param = "member_id=${model['rm_mem']['member_id']!}&smc_no=${model['rm_child']['smc_no']}&dayFlag=${model['rm_mem']['dayFlag']!}&currDate=${model['rm_mem']['currDate']!}";
var shareURL = window.location.protocol + "//" + window.location.host + "${URL_ROOT}" + "/m/memory/memory_week_share?" + param;
var webURL = window.location.protocol + "//" + window.location.host + "${URL_ROOT}" + "/m/";
kakao_option.content.description = "메모리 주간 공유";
kakao_option.container = "#linkedKakao";
kakao_option.content.link.webUrl = shareURL;
kakao_option.content.link.mobileWebUrl = shareURL;
kakao_option.content.link.androidExecutionParams = shareURL;
kakao_option.buttons[0].link.mobileWebUrl = webURL;
kakao_option.buttons[1].link.mobileWebUrl = webURL;
Kakao.init("${KAKAO_APP_KEY}");
Kakao.Link.createDefaultButton(kakao_option);
</script>
</body>
<#include "/m/include/index_bottom.ftl">
</html>

@ -0,0 +1,229 @@
<!DOCTYPE html>
<html lang="ko">
<#include "/m/include/index_top.ftl">
<link rel="stylesheet" href="/bf/m/css/swiper.min.css">
<script src="/bf/m/js/swiper.min.js"></script>
<body>
<!-- wrap -->
<div class="wrap">
<!-- header_sub -->
<header class="header_wrapper">
<h1 class="header_title">메모리</h1>
<a href="#" class="side_Rbtn hidden"></a>
</header>
<!-- //header_sub -->
<!-- 메모리 카테고리 -->
<ul class="memory_ca">
<li>
<a href="#">
타임라인
</a>
</li>
<li>
<a href="#">
일간
</a>
</li>
<li class="current">
<a href="#">
주간
</a>
</li>
</ul>
<!-- //메모리 카테고리 -->
<!-- 컬러 박스 -->
<div class="main_cont_kinds active" style="border: none">
<div class="swiper-container">
<div class="swiper-wrapper">
<#list model['category_list'] as item>
<div class="swiper-slide">
<a style="cursor:pointer;background-color: ${item['color_cd']}"><span>${item['title']!}</span></a>
</div>
</#list>
</div>
</div>
</div>
<!-- //컬러 박스 -->
<!-- 날짜 -->
<div class="memory_date">
<a href="#"><img src="../img/xxxx_sprites/arrow_01_left.png" alt=""></a>
${model['rm_mem']['today']!}(${model['rm_mem']['day']!})
<a href="#"><img src="../img/xxxx_sprites/arrow_01_right.png" alt=""></a>
</div>
<!-- //날짜 -->
<!-- 그래프 -->
<div class="week_chart">
<div class="gray_box_div">
<!-- 가로열 -->
<ul class="gray_box">
<li>
<#assign pre_date = model['dayList']['day1'] + ''>
<#assign idx = 0>
<#assign pre_hour = ''>
<#list model['time_list'] as item>
<#if item['day'] == pre_date>
<#if (item['hour'] + '') == pre_hour>
<#assign idx = idx + 0.5>
</#if>
<#assign topP = item['hour'] + idx>
<#assign pre_hour = item['hour'] + ''>
<span title="${item.title}" style="top:${topP}%;height:${item['add_degree']!}px;background-color: ${item['color_cd']}"></span>
</#if>
</#list>
</li>
<li>
<#assign pre_date = model['dayList']['day2'] + ''>
<#assign idx = 0>
<#assign pre_hour = ''>
<#list model['time_list'] as item>
<#if item['day'] == pre_date>
<#if (item['hour'] + '') == pre_hour>
<#assign idx = idx + 0.5>
</#if>
<#assign topP = item['hour'] + idx>
<#assign pre_hour = item['hour'] + ''>
<span title="${item.title}" style="top:${topP}%;height:${item['add_degree']!}px;background-color: ${item['color_cd']}"></span>
</#if>
</#list>
</li>
<li>
<#assign pre_date = model['dayList']['day3'] + ''>
<#assign idx = 0>
<#assign pre_hour = ''>
<#list model['time_list'] as item>
<#if item['day'] == pre_date>
<#if (item['hour'] + '') == pre_hour>
<#assign idx = idx + 0.5>
</#if>
<#assign topP = item['hour'] + idx>
<#assign pre_hour = item['hour'] + ''>
<span title="${item.title}" style="top:${topP}%;height:${item['add_degree']!}px;background-color: ${item['color_cd']}"></span>
</#if>
</#list>
</li>
<li>
<#assign pre_date = model['dayList']['day4'] + ''>
<#assign idx = 0>
<#assign pre_hour = ''>
<#list model['time_list'] as item>
<#if item['day'] == pre_date>
<#if (item['hour'] + '') == pre_hour>
<#assign idx = idx + 0.5>
</#if>
<#assign topP = item['hour'] + idx>
<#assign pre_hour = item['hour'] + ''>
<span title="${item.title}" style="top:${topP}%;height:${item['add_degree']!}px;background-color: ${item['color_cd']}"></span>
</#if>
</#list>
</li>
<li>
<#assign pre_date = model['dayList']['day5'] + ''>
<#assign idx = 0>
<#assign pre_hour = ''>
<#list model['time_list'] as item>
<#if item['day'] == pre_date>
<#if (item['hour'] + '') == pre_hour>
<#assign idx = idx + 0.5>
</#if>
<#assign topP = item['hour'] + idx>
<#assign pre_hour = item['hour'] + ''>
<span title="${item.title}" style="top:${topP}%;height:${item['add_degree']!}px;background-color: ${item['color_cd']}"></span>
</#if>
</#list>
</li>
<li>
<#assign pre_date = model['dayList']['day6'] + ''>
<#assign idx = 0>
<#assign pre_hour = ''>
<#list model['time_list'] as item>
<#if item['day'] == pre_date>
<#if (item['hour'] + '') == pre_hour>
<#assign idx = idx + 0.5>
</#if>
<#assign topP = item['hour'] + idx>
<#assign pre_hour = item['hour'] + ''>
<span title="${item.title}" style="top:${topP}%;height:${item['add_degree']!}px;background-color: ${item['color_cd']}"></span>
</#if>
</#list>
</li>
<li>
<#assign pre_date = model['dayList']['day7'] + ''>
<#assign idx = 0>
<#assign pre_hour = ''>
<#list model['time_list'] as item>
<#if item['day'] == pre_date>
<#if (item['hour'] + '') == pre_hour>
<#assign idx = idx + 0.5>
</#if>
<#assign topP = item['hour'] + idx>
<#assign pre_hour = item['hour'] + ''>
<span title="${item.title}" style="top:${topP}%;height:${item['add_degree']!}px;background-color: ${item['color_cd']}"></span>
</#if>
</#list>
</li>
</ul>
<ul class="border_box">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<div class="time_bar" style="top:-9px;">
<span></span>
<div class="time_bar_number">
<img src="../../img/time_bar02.png" alt="">
<p>00:00</p>
</div>
</div>
<div class="time_bar02" style="top:57%;">
<span></span>
<img src="../../img/time_bar.png" alt="">
</div>
</div>
<ul class="number_bottom">
<li>${model['dayList']['day1']!}</li>
<li>${model['dayList']['day2']!}</li>
<li>${model['dayList']['day3']!}</li>
<li>${model['dayList']['day4']!}</li>
<li>${model['dayList']['day5']!}</li>
<li>${model['dayList']['day6']!}</li>
<li>${model['dayList']['day7']!}</li>
</ul>
<ul class="number_right">
<li>01</li>
<li>03</li>
<li>06</li>
<li>09</li>
<li>12</li>
<li>15</li>
<li>18</li>
<li>21</li>
<li>24</li>
</ul>
</div>
<!--// 그래프 -->
<div class="fix_icon">
<button type="button"><img src="../../img/ico_image_grey_24.png" alt=""></button>
<button type="button"><img src="../../img/ico_share_grey_24.png" alt=""></button>
</div>
</div>
<!-- //wrap -->
</body>
</html>
Loading…
Cancel
Save