/// コンテンツ共有画面 //名前空間用のオブジェクトを用意する var SHARE = {}; SHARE.contentId = ""; SHARE.contentTitle = ""; // Init function of page $(document).ready(function () { //カレンダー表示 //rome(dlgContentShare_validStartDate, { time: false }); //rome(dlgContentShare_validEndDate, { time: false }); /* $('#dlgContentShare').prop('title', I18N.i18nText('txtShare')); $('#dlgContentShare').dialog( { open: function() { $('#dlgContentShare_maxDlCount').focus(); $('#dlgContentShare_error').hide(); $('#dlgContentShare_input').show(); $('#dlgContentShare_result').hide(); //OKボタンの有効化 $(":button:contains('Ok')").prop("disabled", false).removeClass("ui-state-disabled"); }, close: function() { //flag = false; }, autoOpen: false, modal: true, width: 370, buttons: { "Ok": function() { //submitForm(); SHARE.sendContentShare(); }, "Cancel": function() { $( this ).dialog( "close" ); } } }); */ }); // Show content detail SHARE.openContentShare = function() { //alert("SHARE.contentId:" + SHARE.contentId); //$('#dlgContentShare').dialog( 'open' ); $("#dlgContentShare_close").click(SHARE.dlgContentShare_close_Click); $("#dlgContentShare_ok").click(SHARE.dlgContentShare_ok_Click); COMMON.lockLayout(); $("#dlgContentShare").css('z-index', 102); $("#dlgContentShare").show(); $('#dlgContentShare_maxDlCount').focus(); $('#dlgContentShare_error').hide(); $('#dlgContentShare_input').show(); $('#dlgContentShare_result').hide(); $("#dlgContentShare").center(); if ($("#dlgContentShare").height() > $(window).height()){ $("#dlgContentShare").css('top', '0'); } //return false; }; SHARE.dlgContentShare_close_Click = function(e){ e.preventDefault(); if ($('#contentDetail').is(':visible')) { // 表示されている場合の処理 } else { // 非表示の場合の処理 COMMON.unlockLayout(); } $("#dlgContentShare").hide(); }; SHARE.dlgContentShare_ok_Click = function(){ SHARE.sendContentShare(); }; SHARE.sendContentShare = function() { var validStartDate = $('#dlgContentShare_validStartDate').val(); var validEndDate = $('#dlgContentShare_validEndDate').val(); var maxDlCount = $('#dlgContentShare_maxDlCount').val(); var password = $('#dlgContentShare_password').val(); var validStartDateParam; var validEndDateParam; if(validStartDate != ''){ validStartDateParam = validStartDate + " 00:00:00"; } if(validEndDate != ''){ validEndDateParam = validEndDate + " 23:59:59"; } //console.log("validStartDate:" + validStartDateParam); //console.log("validEndDate:" + validEndDateParam); //console.log("maxDlCount:" + maxDlCount); //console.log("password:" + password); var params = { sid: ClientData.userInfo_sid(), contentId: SHARE.contentId, validStartDate: validStartDateParam, validEndDate: validEndDateParam, maxDlCount: maxDlCount, password: password }; // Get content detail AVWEB.avwCmsApi(ClientData.userInfo_accountPath(), "getReaderShareUrl", "POST", params, function (data) { if( data.httpStatus == '200' ){ $('#dlgContentShare_error').hide(); $('#dlgContentShare_input').hide(); $('#dlgContentShare_resultUrl').text(data.url); var mailto = 'mailto:?subject=コンテンツを共有しました&body=コンテンツを共有しました。%0D%0A%0D%0A共有URL:%0D%0A' + data.url + '%0D%0A%0D%0A'; if( password != '' ){ mailto = mailto + "password:" + password + '%0D%0A%0D%0A'; } if( validStartDate != '' || validEndDate != '' ){ mailto = mailto + I18N.i18nText('txtUrlValidDate') + validStartDate + "-" + validEndDate + '%0D%0A%0D%0A'; } $('#dlgContentShare_resultMl').attr("href",mailto); $('#dlgContentShare_resultFb').click(function () { var fbUrl="https://www.facebook.com/sharer.php?u=" + data.url + "&t=test"; window.open(encodeURI(decodeURI(fbUrl)), 'sharewindow', 'width=550, height=450, personalbar=0, toolbar=0, scrollbars=1, resizable=1' ); return false; }); $('#dlgContentShare_resultTw').click(function () { var twUrl="http://twitter.com/intent/tweet?text=&url=" + data.url + "&via=Agentec_now"; window.open(encodeURI(decodeURI(twUrl)), 'sharewindow', 'width=550, height=450, personalbar=0, toolbar=0, scrollbars=1, resizable=1' ); return false; }); if( password != '' ){ $('#dlgContentShare_resultPassword').show(); $('#dlgContentShare_resultPassword').text("Password:" + password); } else { $('#dlgContentShare_resultPassword').hide(); } if( validStartDate != '' || validEndDate != '' ){ $('#dlgContentShare_resultDeliveryTerm').show(); $('#dlgContentShare_resultDeliveryTerm').text(I18N.i18nText('txtUrlValidDate') +":" + validStartDate + I18N.i18nText('txtDashMark') + validEndDate); } else { $('#dlgContentShare_resultDeliveryTerm').hide(); } //結果表示 $('#dlgContentShare_result').show(); //OKボタンの無効化 //$(":button:contains('Ok')").prop("disabled", true).addClass("ui-state-disabled"); } else { $('#dlgContentShare_error').show(); $('#dlgContentShare_error').html(data.errorMessage); } }, function (xhr, statusText, errorThrown) { if (xhr.responseText && xhr.status != 0) { var xhrData = JSON.parse(xhr.responseText); $('#dlgContentShare_error').show(); $('#dlgContentShare_error').html(xhrData.loginErrorMessage); } else { AVWEB.showSystemError(); } } ); };