Commit 834b55cf by vietdo

#15640 【Web】閲覧履歴のリスト表示で無駄な処理

parent 021926e6
......@@ -14,7 +14,7 @@ HISTORY.DEFAULT_SEARCH_DIVISION = 0;
//Thumbnail array
HISTORY.thumbnailArr = [];
//Content type array.
//Contdent type array.
HISTORY.contentTypeArr = [];
HISTORY.contentIdArray = [];
......@@ -27,63 +27,63 @@ HISTORY.history_contentTitleKana = [];
HISTORY.scrollTop = 0;
$(document).ready(function(){
if (!AVWEB.avwCheckLogin(COMMON.ScreenIds.Login)){
return;
}
}
COMMON.LockScreen();
document.title = I18N.i18nText('dspViewHistory') + ' | ' + I18N.i18nText('sysAppTitle');
ClientData.BookmarkScreen(COMMON.ScreenIds.History);
if(ClientData.requirePasswordChange() != 1){
if(ClientData.ReadingContentIds() == null || ClientData.ReadingContentIds() == 'undefined' || ClientData.ReadingContentIds().length == 0){
if(ClientData.ReadingContentIds() == null || ClientData.ReadingContentIds() == 'undefined' || ClientData.ReadingContentIds().length == 0){
}else{
HISTORY.syncReadingContent();
}
//remove hover effect when is touch device
HISTORY.removeHoverCss();
//Render Grid
HISTORY.renderGridView();
//Go To Details Page
$('#main-ws canvas').live('click', HISTORY.canvasClickFunction);
$('#main-ws canvas').live('click', HISTORY.canvasClickFunction);
$('#main-ws canvas').live('touchend', HISTORY.canvasClickFunction);
$('#main-ws canvas').live('touchmove', function () { HISTORY.home_isMove = true; });
//Open dialog
$('.dialog').live('click', HISTORY.titleClickFunction);
//$('.dialog').live('touchstart', HISTORY.titleClickFunction);
$('.dialog').live('click', HISTORY.titleClickFunction);
//$('.dialog').live('touchstart', HISTORY.titleClickFunction);
$('.dialog').live('touchend', HISTORY.titleClickFunction);
$('.dialog').live('touchmove', function () { HISTORY.home_isMove = true; });
//Sort Title
$('#control-sort-title').click(HISTORY.sortByTitleFunction);
$('#control-sort-title').click(HISTORY.sortByTitleFunction);
//Sort by title kana
$('#control-sort-titlekana').click(HISTORY.sortByTitleKanaFunction);
$('#control-sort-titlekana').click(HISTORY.sortByTitleKanaFunction);
//sort by release date
$('#control-sort-releasedate').click(HISTORY.sortByReleaseDateFunction);
$('#control-sort-releasedate').click(HISTORY.sortByReleaseDateFunction);
$('#control-sort-viewdate').click(HISTORY.sortByViewDateFunction);
//Go To Details Page
$('.button-details').live('click', HISTORY.readSubmenuFunction);
//$('.button-details').live('touchstart', HISTORY.readSubmenuFunction);
$('.button-details').live('touchend', HISTORY.readSubmenuFunction);
$('.button-details').live('touchmove', function () { HISTORY.home_isMove = true; });
//Show Share Dialog
$('.button-share').live('click', HISTORY.showContentShareDlgFunction);
$('.button-share').live('touchend', HISTORY.showContentShareDlgFunction);
$('.button-share').live('touchmove', function () { HISTORY.home_isMove = true; });
$(window).resize(function () {
if ($("#contentDetail").css("display") != "none") {
// Refresh panel of detail to center.
......@@ -98,12 +98,12 @@ $(document).ready(function(){
//Check if Force Change password
HEADER.checkForceChangePassword();
}
if (COMMON.isAnonymousLogin()) {
//プッシュメッセージ隠す
$('#dspPushMessage').hide();
}
//詳細、共有表示パーツ読み込み
$("#inc_detail").load("./inc_detail.html?__UPDATEID__", function (myData, myStatus, xhr){
//読み込み完了時の処理
......@@ -112,14 +112,14 @@ $(document).ready(function(){
format: 'yyyy-mm-dd'
});
});
//ビューア、共有表示パーツ読み込み
$("#viewer").load("./inc_contentview.html?__UPDATEID__", function (myData, myStatus, xhr){
//読み込み完了時の処理
I18N.i18nReplaceText();
});
});
});
//Call API
//HISTORY.abapi = function(name, param, method, callback){
......@@ -142,16 +142,16 @@ HISTORY.renderContent = function(id, text, division, type, order, from, to, cate
AVWEB.avwCmsApiSync(ClientData.userInfo_accountPath(), 'webContentList', 'POST', params,
function (data) {
$('#content-grid').html('');
//var htmlTemp = "";
for (var i = 0; i < data.contentList.length; i++) {
post = data.contentList[i];
var outputDate = COMMON.formatDeliveryDate(post.contentDeliveryDate);
//renderViewDate
//renderViewDate
var viewdate = HISTORY.renderViewDate(post.contentId);
/*
if (viewdate != null && viewdate != 'undefined' && viewdate != '') {
var htmlTemp = '<section class="sectionhistory">'
+ ' <div class="cnt_section_list">'
......@@ -163,7 +163,7 @@ HISTORY.renderContent = function(id, text, division, type, order, from, to, cate
+ ' <div class="text">'
+ ' <a id="title' + post.contentId + '" class="name dialog" contentid="' + post.contentId + '">'
+ ' <img class="listIcon" src="' + HEADER.getIconTypeContent(post.contentType)+'" width="20" height="20">'
+ COMMON.truncate(COMMON.htmlEncode(post.contentTitle), 20)
+ COMMON.truncate(COMMON.htmlEncode(post.contentTitle), 20)
+ ' </a>'
+ ' <div class="info">'
+ ' <ul class="date">'
......@@ -186,9 +186,9 @@ HISTORY.renderContent = function(id, text, division, type, order, from, to, cate
htmlTemp = htmlTemp.replace(/\{share\}/g, shareHtml);
//効率化
//$('#content-grid').append(htmlTemp);
}
}*/
}
for (var i = 0; i < data.contentList.length; i++) {
post = data.contentList[i];
......@@ -198,17 +198,17 @@ HISTORY.renderContent = function(id, text, division, type, order, from, to, cate
LIMIT_ACCESS_CONTENT.messageLevel[post.contentId] = { alertMessageLevel:post.alertMessageLevel, alertMessage:post.alertMessage};
if (viewdate != null && viewdate != 'undefined' && viewdate != '') {
//assign thumbnail to array
var formatThumbnail = post.contentThumbnail;
if((formatThumbnail != null) && (formatThumbnail != 'undefined') && (formatThumbnail != '')){
formatThumbnail = COMMON.formatStringBase64(formatThumbnail);
}
HISTORY.thumbnailArr.push({ contentId: post.contentId, thumbnail: formatThumbnail});
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Assign content type to array to manage.
//assign content type to array
//assign content type to array
HISTORY.contentTypeArr.push({ contentId: post.contentId, contentType: post.contentType });
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Assign content type to array to manage.
......@@ -259,31 +259,31 @@ HISTORY.handleLanguage = function(){
$('#separate').css('display','none');
$("#titlekana-sorttype").html('');
}
else {
else {
if (ClientData.searchCond_sortOrder() != null && ClientData.searchCond_sortOrder() != 'undefined' || ClientData.searchCond_sortType() != '') {
var typeSort = ClientData.searchCond_sortType();
var orderSort = ClientData.searchCond_sortOrder();
HEADER.setStatusSort('#'+$('#menu_sort li.current a').attr('id'),orderSort == COMMON.Consts.ConstOrderSetting_Asc);
}
if(HISTORY.noRecordFlg){
$('#label-sort-titlekana').css('display','block');
$('#separate').css('display','block');
$('#control-sort-titlekana-off').css('display','block');
$('#content-grid').html("<div id='msgHistoryNotExist'>" + I18N.i18nText('msgHistoryNotExist') + "</div>");
}else{
$('#control-sort-titlekana').css('display','block');
$('#separate').css('display','block');
}
}
}
};
//Initial Screen
HISTORY.renderGridView = function(){
var fromPage = '';
var toPage = '';
var sortType = HISTORY.DEFAULT_SORT_TYPE;
......@@ -293,11 +293,11 @@ HISTORY.renderGridView = function(){
var genreId = '';
var groupId = '';
var sid = ClientData.userInfo_sid();
ClientData.searchCond_recordFrom(fromPage);
ClientData.searchCond_recordTo(toPage);
ClientData.searchCond_sortType(sortType);
ClientData.searchCond_sortOrder(sortOrder);
......@@ -306,13 +306,13 @@ HISTORY.renderGridView = function(){
//Handle display sort
HISTORY.handleSortDisp();
//Display user name
$('#login-username').html(ClientData.userInfo_loginId_session());
//Refresh GridView
HISTORY.refreshGrid();
if(ClientData.ReadingContentIds() == null || ClientData.ReadingContentIds() == 'undefined' || ClientData.ReadingContentIds().length == 0){
HISTORY.displayResultNoRecord();
HISTORY.noRecordFlg = true;
......@@ -323,12 +323,12 @@ HISTORY.renderGridView = function(){
HISTORY.renderContent(sid, searchText, searchDivision, 3, sortOrder, fromPage, toPage, genreId, groupId);
HISTORY.sortByViewDateDesc();
}
//Language Handle
HISTORY.handleLanguage();
};
//Canvas Click function
//Canvas Click function
HISTORY.canvasClickFunction = function(e){
if (e) {
e.preventDefault();
......@@ -337,13 +337,13 @@ HISTORY.canvasClickFunction = function(e){
HISTORY.home_isMove = false;
return;
}
var contentId = $(this).attr('id');
var outputId = contentId.substring(17);
// Set content id for screen: content detail
ClientData.contentInfo_contentId(outputId);
// Get image of selected image
var base64String = HISTORY.returnThumbnail(outputId);
ClientData.contentInfo_contentThumbnail(base64String);
......@@ -352,11 +352,11 @@ HISTORY.canvasClickFunction = function(e){
var contentType = HISTORY.returnContentType(outputId);
ClientData.contentInfo_contentType(contentType);
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Declare variable handle contentType of content.
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
HISTORY.contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < HISTORY.contentIdArray.length; nIndex++){
if(HISTORY.contentIdArray[nIndex].contentid == outputId){
checkflag = true;
......@@ -364,9 +364,9 @@ HISTORY.canvasClickFunction = function(e){
}
else{
checkflag = false;
}
}
}
if(!checkflag){
HISTORY.contentIdArray.push({contentid: outputId, viewdate: '', originviewdate: ''});
}
......@@ -374,20 +374,20 @@ HISTORY.canvasClickFunction = function(e){
else{
HISTORY.contentIdArray.push({contentid: outputId, viewdate: '', originviewdate: ''});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(HISTORY.contentIdArray);
//Set ResouceVersion for content
COMMON.setResourceVersionData(outputId);
//Set MetaVersion for content
COMMON.setMetaVersionData(outputId);
//Delete 'new' icon
HISTORY.drawEditImage(outputId);
......@@ -414,33 +414,33 @@ HISTORY.reRenderPageNumber = function(dispRecord, dispTotal){
//Sort By Title Function
HISTORY.sortByTitleFunction = function(){
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = null;
var recordTo = null;
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == COMMON.Consts.ConstOrderSetting_Asc)
{
if(sortType == '1'){
sortOrder = COMMON.Consts.ConstOrderSetting_Desc;
HISTORY.sortByTitleDesc();
HISTORY.sortByTitleDesc();
}
else{
sortOrder = COMMON.Consts.ConstOrderSetting_Asc;
HISTORY.sortByTitleAsc();
}
ClientData.searchCond_sortOrder(sortOrder);
HISTORY.sortByTitleAsc();
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
{
sortOrder = COMMON.Consts.ConstOrderSetting_Asc;
ClientData.searchCond_sortOrder(sortOrder);
HISTORY.sortByTitleAsc();
}
ClientData.searchCond_sortOrder(sortOrder);
HISTORY.sortByTitleAsc();
}
HEADER.setStatusSort('#control-sort-title',sortOrder == COMMON.Consts.ConstOrderSetting_Asc);
......@@ -449,124 +449,124 @@ HISTORY.sortByTitleFunction = function(){
//refresh Gridview
//HISTORY.refreshGrid();
//HISTORY.renderContent(sid, '', ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
};
//Sort By Title Kana function
HISTORY.sortByTitleKanaFunction = function(){
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = null;
var recordTo = null;
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == COMMON.Consts.ConstOrderSetting_Asc)
{
{
if(sortType == '2'){
sortOrder = COMMON.Consts.ConstOrderSetting_Desc;
sortOrder = COMMON.Consts.ConstOrderSetting_Desc;
HISTORY.sortByTitleKanaDesc();
}
else{
sortOrder = COMMON.Consts.ConstOrderSetting_Asc;
HISTORY.sortByTitleKanaAsc();
}
ClientData.searchCond_sortOrder(sortOrder);
}
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = COMMON.Consts.ConstOrderSetting_Asc;
ClientData.searchCond_sortOrder(sortOrder);
ClientData.searchCond_sortOrder(sortOrder);
HISTORY.sortByTitleKanaAsc();
}
}
HEADER.setStatusSort('#control-sort-titlekana',sortOrder == COMMON.Consts.ConstOrderSetting_Asc);
sortType = '2';
//refresh gridview
//HISTORY.refreshGrid();
ClientData.searchCond_sortType(sortType);
//HISTORY.renderContent(sid, '', ClientData.searchCond_searchDivision(), sortType, sortOrder, null, null, genreId, groupId);
};
//Sort By Release Date
HISTORY.sortByReleaseDateFunction = function(){
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
var sid = ClientData.userInfo_sid();
var recordFrom = null;
var recordTo = null;
var genreId = ClientData.searchCond_genreId();
var groupId = ClientData.searchCond_groupId();
var groupId = ClientData.searchCond_groupId();
if(sortOrder == COMMON.Consts.ConstOrderSetting_Asc)
{
if(sortType == '3'){
sortOrder = COMMON.Consts.ConstOrderSetting_Desc;
sortOrder = COMMON.Consts.ConstOrderSetting_Desc;
HISTORY.sortByPublishDateDesc();
}
else{
sortOrder = COMMON.Consts.ConstOrderSetting_Asc;
sortOrder = COMMON.Consts.ConstOrderSetting_Asc;
HISTORY.sortByPublishDateAsc();
}
ClientData.searchCond_sortOrder(sortOrder);
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = COMMON.Consts.ConstOrderSetting_Asc;
ClientData.searchCond_sortOrder(sortOrder);
sortOrder = COMMON.Consts.ConstOrderSetting_Asc;
ClientData.searchCond_sortOrder(sortOrder);
HISTORY.sortByPublishDateAsc();
}
}
HEADER.setStatusSort('#control-sort-releasedate',sortOrder == COMMON.Consts.ConstOrderSetting_Asc);
sortType = '3';
ClientData.searchCond_sortType(sortType);
sortType = '3';
ClientData.searchCond_sortType(sortType);
//HISTORY.renderContent(sid, '', ClientData.searchCond_searchDivision(), sortType, sortOrder, recordFrom, recordTo, genreId, groupId);
};
//Sort By View Date
HISTORY.sortByViewDateFunction = function(){
var sortOrder = ClientData.searchCond_sortOrder();
var sortType = ClientData.searchCond_sortType();
if(sortOrder == COMMON.Consts.ConstOrderSetting_Asc)
{
if(sortType == '4'){
sortOrder = COMMON.Consts.ConstOrderSetting_Desc;
sortOrder = COMMON.Consts.ConstOrderSetting_Desc;
HISTORY.sortByViewDateDesc();
}
else{
sortOrder = COMMON.Consts.ConstOrderSetting_Asc;
sortOrder = COMMON.Consts.ConstOrderSetting_Asc;
HISTORY.sortByViewDateAsc();
}
ClientData.searchCond_sortOrder(sortOrder);
ClientData.searchCond_sortOrder(sortOrder);
}
else
{
sortOrder = COMMON.Consts.ConstOrderSetting_Asc;
HISTORY.sortByViewDateAsc();
ClientData.searchCond_sortOrder(sortOrder);
}
ClientData.searchCond_sortOrder(sortOrder);
}
HEADER.setStatusSort('#control-sort-viewdate',sortOrder == COMMON.Consts.ConstOrderSetting_Asc);
sortType = '4';
ClientData.searchCond_sortType(sortType);
ClientData.searchCond_sortType(sortType);
};
//Get Thumnail base on contentid
HISTORY.returnThumbnail = function(contentid){
for(var i = 0; i < HISTORY.thumbnailArr.length; i++){
if(HISTORY.thumbnailArr[i].contentId == contentid){
return HISTORY.thumbnailArr[i].thumbnail;
......@@ -579,7 +579,7 @@ HISTORY.returnThumbnail = function(contentid){
HISTORY.returnContentType = function(contentid){
//Array Length
var iArrCnt = HISTORY.contentTypeArr.length;
//Get contentType in array by contentId
for(var i = 0; i < iArrCnt; i++){
if (HISTORY.contentTypeArr[i].contentId == contentid) {
......@@ -597,13 +597,13 @@ HISTORY.readSubmenuFunction = function(e){
HISTORY.home_isMove = false;
return;
}
var contentId = $(this).attr('contentid');
// check limit of content
LIMIT_ACCESS_CONTENT.checkLimitContent(contentId,
function()
{
{
HISTORY.readSubmenuFunction_callback(contentId);
},
function(){
......@@ -618,22 +618,22 @@ HISTORY.readSubmenuFunction_callback = function(contentId){
var date = new Date();
var month = date.getMonth()+1;
var day = date.getDate();
var outputDate = COMMON.formatNormalDate(day, month, date.getFullYear());
ClientData.contentInfo_contentId(contentId);
ClientData.contentInfo_contentThumbnail(contentThumbnail);
//Start Function : No.12 -- Editor : Le Long -- Date : 08/01/2013 -- Summary : Store contentType to storage.
//Start Function : No.12 -- Editor : Le Long -- Date : 08/01/2013 -- Summary : Store contentType to storage.
var contentType = HISTORY.returnContentType(contentId);
ClientData.contentInfo_contentType(contentType);
//End Function : No.12 -- Editor : Le Long -- Date : 08/01/2013 -- Summary : Store contentType to storage.
//End Function : No.12 -- Editor : Le Long -- Date : 08/01/2013 -- Summary : Store contentType to storage.
var checkflag = false;
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
HISTORY.contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < HISTORY.contentIdArray.length; nIndex++){
if(HISTORY.contentIdArray[nIndex].contentid == contentId){
checkflag = true;
......@@ -645,9 +645,9 @@ HISTORY.readSubmenuFunction_callback = function(contentId){
}
else{
checkflag = false;
}
}
}
if(!checkflag){
HISTORY.contentIdArray.push({contentid: contentId, viewdate: outputDate, originviewdate: date});
}
......@@ -655,32 +655,32 @@ HISTORY.readSubmenuFunction_callback = function(contentId){
else{
HISTORY.contentIdArray.push({contentid: contentId, viewdate: outputDate, originviewdate: date});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set ResouceVersion for content
COMMON.setResourceVersionData(contentId);
//Set MetaVersion for content
COMMON.setMetaVersionData(contentId);
//Set data for readingcontentid
ClientData.ReadingContentIds(HISTORY.contentIdArray);
ClientData.IsRefresh(false);
//Start Function : No.12 -- Editor : Le Long -- Date : 08/02/2013 -- Summary : Check content type other for download.
//Start Function : No.12 -- Editor : Le Long -- Date : 08/02/2013 -- Summary : Check content type other for download.
//For testing without other Type.
//contentType = COMMON.ContentTypeKeys.Type_Others;
if(contentType == COMMON.ContentTypeKeys.Type_Others){
//Download content
HEADER.downloadResourceById(contentId);
// redraw content remove new icon
HISTORY.drawEditImage(contentId);
}
}
else if( contentType == COMMON.ContentTypeKeys.Type_Link ){
//link content
HEADER.viewLinkContentById(contentId);
......@@ -690,25 +690,25 @@ HISTORY.readSubmenuFunction_callback = function(contentId){
else{
//Go to Conten view page
//AVWEB.avwScreenMove(COMMON.ScreenIds.ContentView);
HISTORY.drawEditImage(contentId);
HISTORY.showContentView();
}
//End Function : No.12 -- Editor : Le Long -- Date : 08/02/2013 -- Summary : Check content type other for download.
//End Function : No.12 -- Editor : Le Long -- Date : 08/02/2013 -- Summary : Check content type other for download.
};
//Check if Content Has marking or memo
HISTORY.checkContentMarkingMemoOption = function(contentId){
//Check if contentid has marking
//Check if contentid has marking
if(ClientData.MarkingData().length == 0){
$('#imgBookMark'+contentId).css('visibility','hidden');
}
else{
for (var nIndex1 = 0; nIndex1 < ClientData.MarkingData().length; nIndex1++) {
if (ClientData.MarkingData()[nIndex1].contentid == contentId) {
if (ClientData.MarkingData()[nIndex1].contentid == contentId) {
$('#imgBookMark'+contentId).css('visibility','visible');
break;
}
......@@ -717,13 +717,13 @@ HISTORY.checkContentMarkingMemoOption = function(contentId){
}
}
}
if(ClientData.MemoData().length == 0){
$('#imgMemo'+contentId).css('visibility','hidden');
}
else{
// Check if contentid has memo
for (var nIndex1 = 0; nIndex1 < ClientData.MemoData().length; nIndex1++) {
// Check if contentid has memo
for (var nIndex1 = 0; nIndex1 < ClientData.MemoData().length; nIndex1++) {
if (ClientData.MemoData()[nIndex1].contentid == contentId) {
$('#imgMemo'+contentId).css('visibility','visible');
break;
......@@ -738,32 +738,32 @@ HISTORY.checkContentMarkingMemoOption = function(contentId){
//Check if User has read content
HISTORY.checkUserHasReadContent = function(contId, resourceVer, metaVer){
var imgThumb = new Image();
//imgThumb.src = HISTORY.returnThumbnail(contId);
var imgIconNew = new Image();
//imgIconNew.src = COMMON.DEFAULT_IMG_CONTENT_NEW;
var imgIconEdit = new Image();
//imgIconEdit.src = COMMON.DEFAULT_IMG_CONTENT_EDIT;
var c = document.getElementById('content-thumbnail'+contId);
var c = document.getElementById('content-thumbnail'+contId);
var ctx = c.getContext('2d');
var readFlg = false;
var versionArr = ClientData.ResourceVersion();
var metaArr = ClientData.MetaVersion();
var readArr = ClientData.ReadingContentIds();
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Declare variable handle contentType and Thumbnail of content.
var contentThumbnail = HISTORY.returnThumbnail(contId);
var contentType = HISTORY.returnContentType(contId);
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Declare variable handle contentType and Thumbnail of content.
if(readArr == null || readArr <= 0 || readArr == 'undefined'){
imgThumb.onload = function(){
var resizeImg = HISTORY.resizeResourceThumbnail(imgThumb, c.width, c.height);
if(readArr == null || readArr <= 0 || readArr == 'undefined'){
imgThumb.onload = function(){
var resizeImg = HISTORY.resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
imgIconNew.onload = function(){
ctx.drawImage(imgIconNew, c.width/2 - resizeImg[0]/2, 0);
......@@ -771,7 +771,7 @@ HISTORY.checkUserHasReadContent = function(contId, resourceVer, metaVer){
};
imgIconNew.src = COMMON.DEFAULT_IMG_CONTENT_NEW;
};
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
if(contentThumbnail == '' || contentThumbnail == null){
if(!COMMON.isPdfContent(contentType)){
......@@ -783,16 +783,16 @@ HISTORY.checkUserHasReadContent = function(contId, resourceVer, metaVer){
}else{
imgThumb.src = contentThumbnail;
}
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
}
else{
//Check if user has read this content or not
for (var nIndex1 = 0; nIndex1 < ClientData.ReadingContentIds().length; nIndex1++) {
for (var nIndex1 = 0; nIndex1 < ClientData.ReadingContentIds().length; nIndex1++) {
if(ClientData.ReadingContentIds()[nIndex1].contentid == contId){
imgThumb.onload = function(){
var resizeImg = HISTORY.resizeResourceThumbnail(imgThumb, c.width, c.height);
imgThumb.onload = function(){
var resizeImg = HISTORY.resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
HISTORY.showContentThumbnail(contId);
};
......@@ -807,14 +807,14 @@ HISTORY.checkUserHasReadContent = function(contId, resourceVer, metaVer){
}else{
imgThumb.src = contentThumbnail;
}
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
readFlg = true;
break;
}
else{
imgThumb.onload = function(){
var resizeImg = HISTORY.resizeResourceThumbnail(imgThumb, c.width, c.height);
imgThumb.onload = function(){
var resizeImg = HISTORY.resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
HISTORY.showContentThumbnail(contId);
imgIconNew.onload = function(){
......@@ -833,12 +833,12 @@ HISTORY.checkUserHasReadContent = function(contId, resourceVer, metaVer){
}else{
imgThumb.src = contentThumbnail;
}
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
}
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
}
}
}
//Check if resource version has change
if(readFlg){
if(versionArr == null || versionArr <= 0 || versionArr == 'undefined'){
......@@ -847,8 +847,8 @@ HISTORY.checkUserHasReadContent = function(contId, resourceVer, metaVer){
for(var nIndex2 = 0; nIndex2 < versionArr.length; nIndex2++){
if(versionArr[nIndex2].contentid == contId){
if(versionArr[nIndex2].resourceversion != resourceVer){
imgThumb.onload = function(){
var resizeImg = HISTORY.resizeResourceThumbnail(imgThumb, c.width, c.height);
imgThumb.onload = function(){
var resizeImg = HISTORY.resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
HISTORY.showContentThumbnail(contId);
imgIconEdit.onload = function(){
......@@ -867,22 +867,22 @@ HISTORY.checkUserHasReadContent = function(contId, resourceVer, metaVer){
}else{
imgThumb.src = contentThumbnail;
}
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
break;
}
}
}
}
}
}
if(metaArr == null || metaArr <= 0 || metaArr == 'undefined'){
}
else{
for(var nIndex2 = 0; nIndex2 < metaArr.length; nIndex2++){
if(metaArr[nIndex2].contentid == contId){
if(metaArr[nIndex2].metaversion != metaVer){
imgThumb.onload = function(){
var resizeImg = HISTORY.resizeResourceThumbnail(imgThumb, c.width, c.height);
imgThumb.onload = function(){
var resizeImg = HISTORY.resizeResourceThumbnail(imgThumb, c.width, c.height);
ctx.drawImage(imgThumb, c.width/2 - resizeImg[0]/2, 0, resizeImg[0], resizeImg[1]);
HISTORY.showContentThumbnail(contId);
imgIconEdit.onload = function(){
......@@ -901,11 +901,11 @@ HISTORY.checkUserHasReadContent = function(contId, resourceVer, metaVer){
}else{
imgThumb.src = contentThumbnail;
}
//End Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Check contentType to set thumbnail.
break;
}
}
}
}
}
}
readFlg = false;
......@@ -916,22 +916,22 @@ HISTORY.checkUserHasReadContent = function(contId, resourceVer, metaVer){
HISTORY.drawEditImage = function(id) {
var img = new Image();
var imgSrc = HISTORY.returnThumbnail(id);
if(imgSrc != null){
}
else{
var contentType = HISTORY.returnContentType(id);
var src = HEADER.getThumbnailForOtherType(contentType);
if( src != '' ){
imgSrc = src;
}
}
var c = document.getElementById('content-thumbnail' + id);
var c = document.getElementById('content-thumbnail' + id);
//use getContext to use the canvas for drawing
var ctx = c.getContext('2d');
ctx.clearRect(0, 0, c.width, c.height);
......@@ -940,9 +940,9 @@ HISTORY.drawEditImage = function(id) {
ctx.drawImage(img, (c.width / 2) - (resizeImg[0] / 2) + 4, c.height - resizeImg[1] + 4, resizeImg[0], resizeImg[1]);
$("#loadingIcon" + id).fadeOut('slow', function () {
$('#content-thumbnail' + id).fadeIn('slow');
});
});
};
img.src = imgSrc;
};
......@@ -966,15 +966,15 @@ HISTORY.returnOriginalViewDate = function(id){
//handle display sort direction
HISTORY.handleSortDisp = function(){
$('#control-sort-title').removeClass('active_tops');
$('#control-sort-titlekana').removeClass('active_tops');
$('#control-sort-releasedate').removeClass('active_tops');
$('#control-sort-viewdate').removeClass('active_tops');
var typeSort;
var orderSort;
if(ClientData.searchCond_sortType() == null || ClientData.searchCond_sortType() == 'undefined' || ClientData.searchCond_sortType() == ''){
$('#title-sorttype').html('');
$('#title-sorttype').html('');
......@@ -986,7 +986,7 @@ HISTORY.handleSortDisp = function(){
if(ClientData.searchCond_sortOrder() != null && ClientData.searchCond_sortOrder() != 'undefined' && ClientData.searchCond_sortType() != ''){
typeSort = ClientData.searchCond_sortType();
orderSort = ClientData.searchCond_sortOrder();
if(typeSort == 1){
HEADER.setStatusSort('#control-sort-title',orderSort == COMMON.Consts.ConstOrderSetting_Asc);
}
......@@ -999,7 +999,7 @@ HISTORY.handleSortDisp = function(){
else{
HEADER.setStatusSort('#control-sort-viewdate',orderSort == COMMON.Consts.ConstOrderSetting_Asc);
}
}
}
}
};
......@@ -1012,13 +1012,13 @@ HISTORY.titleClickFunction = function(e){
HISTORY.home_isMove = false;
return;
}
var contentid = $(this).attr('contentid');
// Get image of selected image
var base64String = HISTORY.returnThumbnail(contentid);
ClientData.contentInfo_contentThumbnail(base64String);
ClientData.contentInfo_contentId(contentid);
//Start Function : No.12 -- Editor : Le Long -- Date : 07/31/2013 -- Summary : Declare variable handle contentType of content.
var contentType = HISTORY.returnContentType(contentid);
ClientData.contentInfo_contentType(contentType);
......@@ -1027,7 +1027,7 @@ HISTORY.titleClickFunction = function(e){
//Store Content id that user has read
if(ClientData.ReadingContentIds().length > 0){
HISTORY.contentIdArray = ClientData.ReadingContentIds();
for(var nIndex = 0; nIndex < HISTORY.contentIdArray.length; nIndex++){
if(HISTORY.contentIdArray[nIndex].contentid == contentid){
checkflag = true;
......@@ -1035,9 +1035,9 @@ HISTORY.titleClickFunction = function(e){
}
else{
checkflag = false;
}
}
}
if(!checkflag){
HISTORY.contentIdArray.push({contentid: contentid, viewdate: '', originviewdate: ''});
}
......@@ -1045,20 +1045,20 @@ HISTORY.titleClickFunction = function(e){
else{
HISTORY.contentIdArray.push({contentid: contentid, viewdate: '', originviewdate: ''});
}
//Renew ReadingContentID
var newArray = [];
ClientData.ReadingContentIds(newArray);
//Set data for readingcontentid
ClientData.ReadingContentIds(HISTORY.contentIdArray);
//Set ResouceVersion for content
COMMON.setResourceVersionData(contentid);
//Set MetaVersion for content
COMMON.setMetaVersionData(contentid);
//Delete 'new' icon
HISTORY.drawEditImage(contentid);
......@@ -1094,7 +1094,7 @@ HISTORY.sortByViewDateAsc = function(){
}
}
}
var resultArr = sortArr;
HISTORY.renderContentAfterSort(resultArr);
};
......@@ -1108,14 +1108,14 @@ HISTORY.formatDate = function(originDate){
var minute = sourceDate.getMinutes();
var second = sourceDate.getSeconds();
var milisecond = sourceDate.getMilliseconds();
var newDate = new Date(year, month, day, hour, minute, second, milisecond);
return newDate;
};
HISTORY.sortByViewDateDesc = function(){
var sortArr = HISTORY.contentViewData;
var temp;
for(var i = 0; i < sortArr.length; i++){
for(var j = sortArr.length - 1; j > i; j--){
......@@ -1126,7 +1126,7 @@ HISTORY.sortByViewDateDesc = function(){
}
}
}
var resultArr = sortArr;
HISTORY.renderContentAfterSort(resultArr);
};
......@@ -1143,14 +1143,14 @@ HISTORY.addReadContentToArray = function(strContentId, strResourceVersion, strMe
flag = false;
}
}
if(!flag){
HISTORY.contentViewData.push({contentid: strContentId, originviewdate: HISTORY.formatDate(HISTORY.returnOriginalViewDate(strContentId)), contenttitle: strTitle, contenttitlekana: strTitleKana, deliverydate: strDelivDate, resourceversion: strResourceVersion, metaversion: strMetaVersion, thumbnail: COMMON.formatStringBase64(strThumbnail),contenttype:contentType, readerShare:readerShare });
}
}else{
HISTORY.contentViewData.push({contentid: strContentId, originviewdate: HISTORY.formatDate(HISTORY.returnOriginalViewDate(strContentId)), contenttitle: strTitle, contenttitlekana: strTitleKana, deliverydate: strDelivDate, resourceversion: strResourceVersion, metaversion: strMetaVersion, thumbnail: COMMON.formatStringBase64(strThumbnail),contenttype:contentType, readerShare:readerShare });
}
}
};
HISTORY.showContentThumbnail = function(conid) {
......@@ -1178,7 +1178,7 @@ HISTORY.syncReadingContent = function(){
return;
}
}
ClientData.ReadingContentIds(readArr);
ClientData.MetaVersion(metaArr);
ClientData.ResourceVersion(resourceArr);
......@@ -1202,11 +1202,11 @@ HISTORY.getContentNameKana = function(strContentId) {
Check content whether existed or not
*/
HISTORY.IsExistContent = function(strContentId) {
if( strContentId == null || strContentId == "" ){
return false;
}
var isExisted = true;
var params = {
sid: ClientData.userInfo_sid(),
......@@ -1238,7 +1238,7 @@ HISTORY.IsExistContent = function(strContentId) {
HISTORY.displayResultNoRecord = function(){
I18N.i18nReplaceText();
$('#content-grid').html("<div id='msgHistoryNotExist'>" + I18N.i18nText('msgHistoryNotExist') + "</div>");
$('#content-grid').html("<div id='msgHistoryNotExist'>" + I18N.i18nText('msgHistoryNotExist') + "</div>");
$('#control-nextrecord').css('visibility','hidden');
$('.control_sort_on').hide();
$('.control_sort_off').show();
......@@ -1252,7 +1252,7 @@ HISTORY.displayResultNoRecord = function(){
HISTORY.sortByTitleAsc = function(){
var sortArr = HISTORY.contentViewData;
var sortArr = HISTORY.contentViewData;
var t;
for(var i = 0; i < sortArr.length; i++){
for(var j = 1; j < sortArr.length - i; j++){
......@@ -1263,7 +1263,7 @@ HISTORY.sortByTitleAsc = function(){
}
}
}
var resultArr = sortArr;
HISTORY.renderContentAfterSort(resultArr);
};
......@@ -1280,14 +1280,14 @@ HISTORY.sortByTitleDesc = function(){
}
}
}
var resultArr = HISTORY.contentViewData;
HISTORY.renderContentAfterSort(resultArr);
};
HISTORY.sortByPublishDateAsc = function(){
var sortArr = HISTORY.contentViewData;
var sortArr = HISTORY.contentViewData;
var t;
for(var i = 0; i < sortArr.length; i++){
for(var j = 1; j < sortArr.length - i; j++){
......@@ -1315,13 +1315,13 @@ HISTORY.sortByPublishDateDesc = function(){
}
}
}
var resultArr = sortArr;
HISTORY.renderContentAfterSort(resultArr);
};
HISTORY.sortByTitleKanaAsc = function(){
var sortArr = HISTORY.contentViewData;
var sortArr = HISTORY.contentViewData;
var t;
for(var i = 0; i < sortArr.length; i++){
for(var j = 1; j < sortArr.length - i; j++){
......@@ -1349,7 +1349,7 @@ HISTORY.sortByTitleKanaDesc = function(){
}
}
}
var resultArr = sortArr;
HISTORY.renderContentAfterSort(resultArr);
};
......@@ -1357,7 +1357,7 @@ HISTORY.sortByTitleKanaDesc = function(){
HISTORY.renderContentAfterSort = function(contentSortArr){
HISTORY.refreshGrid();
//var htmlTemp = "";
//var htmlTemp = "";
for(var i = 0; i < contentSortArr.length; i++) {
post = contentSortArr[i];
......@@ -1373,7 +1373,7 @@ HISTORY.renderContentAfterSort = function(contentSortArr){
+ ' <div class="text">'
+ ' <a id="title' + post.contentid + '" class="name dialog" contentid="' + post.contentid + '">'
+ ' <img class="listIcon" src="' + HEADER.getIconTypeContent(post.contenttype)+'" width="20" height="20">'
+ COMMON.truncate(COMMON.htmlEncode(post.contenttitle), 20)
+ COMMON.truncate(COMMON.htmlEncode(post.contenttitle), 20)
+ ' </a>'
+ ' <div class="info">'
+ ' <ul class="date">'
......@@ -1389,14 +1389,14 @@ HISTORY.renderContentAfterSort = function(contentSortArr){
+ ' </div>'
+ ' </div>'
+ '</section>';
var shareHtml = "";
if( post.readerShare == '1' ){
shareHtml ='<li><a class="read lang button-share" contentid="' + post.contentid + '" lang="txtShare">'+I18N.i18nText("txtShare")+'</a></li>';
}
htmlTemp = htmlTemp.replace(/\{share\}/g, shareHtml);
$('#content-grid').append(htmlTemp);
}
for (var i = 0; i < contentSortArr.length; i++) {
......@@ -1426,7 +1426,7 @@ HISTORY.formatOriginalPublishDate = function(date){
var hour = date.hours;
var minute = date.minutes;
var second = date.seconds;
var resultDate = new Date(year, month, day, hour, minute, second);
return resultDate;
};
......@@ -1446,12 +1446,12 @@ HISTORY.returnContentTitleKana = function(id) {
sid: ClientData.userInfo_sid(),
getType: 1
};
// Get all pages of content
AVWEB.avwCmsApiSync(ClientData.userInfo_accountPath(), "webGetContent", 'GET', params,
function (data) {
// Success
// Success
titleKana = data.contentData.contentNameKana;
}, null);
......@@ -1473,18 +1473,18 @@ HISTORY.resizeResourceThumbnail = function(mg, width, height) {
};
HISTORY.removeHoverCss = function(){
if(COMMON.isTouchDevice()){
$('#control-sort-title').removeClass('nottouchdevice');
$('#control-sort-titlekana').removeClass('nottouchdevice');
$('#control-sort-releasedate').removeClass('nottouchdevice');
$('#control-sort-viewdate').removeClass('nottouchdevice');
$('#control-sort-viewdate').removeClass('nottouchdevice');
}
};
//Dialog Read Button CLick
HISTORY.showContentShareDlgFunction = function(e) {
if (e) {
e.preventDefault();
}
......@@ -1498,11 +1498,11 @@ HISTORY.showContentShareDlgFunction = function(e) {
// check limit of content
LIMIT_ACCESS_CONTENT.checkLimitContent(contentId,
function()
{
{
SHARE.contentId = contentId;
SHARE.contentTitle = "";
SHARE.openContentShare();
},
function(){
//console.log("checkLimitContent_bbb");
......@@ -1512,7 +1512,7 @@ HISTORY.showContentShareDlgFunction = function(e) {
};
HISTORY.showContentView = function(){
var y = 0;
if( document.documentElement.scrollTop ){
y = document.documentElement.scrollTop;
......@@ -1528,17 +1528,17 @@ HISTORY.showContentView = function(){
//console.log("scrollTop:" + y);
HISTORY.scrollTop = y;
window.scrollTo(0,0);
$("#header-ws").hide();
$("#ws-body").hide();
$("#topcontrol").hide();
CONTENTVIEW_INITOBJECT.clearViewerComponent();
CONTENTVIEW.cssInit();
$("#viewer").show();
CONTENTVIEW.ready();
};
HISTORY.cssInit = function(){
......@@ -1570,7 +1570,7 @@ HISTORY.downloadFunction = function(e) {
var contentId = $(this).attr('contentid');
//Download content
HEADER.downloadResourceById(contentId);
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment