/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
jQuery(document).on('click', '#comment_news_post', function () {
var news_id = jQuery(this).data('postid');
var member_id = jQuery(this).data('mid');
var name = jQuery('form#comment-form-news').find('#comment-name').val();
var email = jQuery('form#comment-form-news').find('#comment-email').val();
var comment = jQuery('form#comment-form-news').find('#comment').val();
if (jQuery('form#comment-form-news').valid() === false) {
return false;
} else {
if (comment) {
jQuery("textarea#comment").css({"border-color": "#CCCCCC", "border-width": "1px", "border-style": "solid"});
jQuery.ajax({
url: url + 'news/saveComments',
type: 'post',
data: {name: name, email: email, comment: comment, news_id: news_id, member_id: member_id},
dataType: 'html',
beforeSend: function () {
jQuery('span#comment_news_post').html('');
},
complete: function () {
jQuery('textarea#comment').val('');
jQuery('#comment_news_post').html('Send');
},
success: function (html) {
jQuery('#render-news-comment').prepend(html);
$('html, body').animate({
scrollTop: jQuery("#comment-high-light").offset().top
}, 2000);
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
} else {
jQuery("textarea#comment").css({"border-color": "#FF0000", "border-width": "1px", "border-style": "solid"});
}
}
});
jQuery(document).on('click', '.newslike', function () {
var news_id = jQuery(this).data('rid');
var valueCheck = $('#news_like' + news_id).find('span').text();
if (valueCheck == 'Like') {
var member_id = jQuery(this).data('mid');
jQuery.post(url + "news/insertLike", {news_id: news_id, member_id: member_id},
function (data, status) {
if (status == 'success') {
var likes = jQuery('#news_likes' + news_id).attr('likes');
if (likes == '')
{
likes = 0;
}
likes = parseInt(likes) + 1;
jQuery('#news_likes' + news_id).attr('likes', likes);
jQuery('#news_likes' + news_id).html(likes);
jQuery('#news_like' + news_id).find('span').text('Liked');
jQuery('#news_like' + news_id).removeAttr('data-mid');
jQuery('#news_like' + news_id).removeAttr('data-rid');
//location.reload();
} else {
alert('failed');
}
});
} else {
var member_id = jQuery(this).data('mid');
jQuery.post(url + "news/insertLike", {news_id: news_id, member_id: member_id},
function (data, status) {
if (status == 'success') {
var likes = jQuery('#news_likes' + news_id).attr('likes');
if (likes == '')
{
likes = 0;
}
likes = parseInt(likes) - 1;
jQuery('#news_likes' + news_id).attr('likes', likes);
if (likes > 0) {
jQuery('#news_likes' + news_id).html(likes);
} else {
jQuery('#news_likes' + news_id).html('');
}
jQuery('#news_like' + news_id).find('span').text('Like');
jQuery('#news_like' + news_id).removeAttr('data-mid');
jQuery('#news_like' + news_id).removeAttr('data-rid');
//location.reload();
} else {
alert('failed');
}
});
}
});
jQuery(document).on('click', '.favorites_news', function () {
var news_id = jQuery(this).data('rid');
var member_id = jQuery(this).data('mid');
jQuery.post(url + "news/savefavorites", {news_id: news_id, member_id: member_id},
function (data, status) {
if (status == 'success') {
jQuery('#news_favorite' + news_id).toggleClass('favorites_news btn-warning');
jQuery('#news_favorite' + news_id).toggleClass('unfavorites_news btn-primary');
// location.reload();
} else {
alert('failed');
}
});
});
jQuery(document).on('click', '.unfavorites_news', function () {
var news_id = jQuery(this).data('rid');
var title = jQuery('#title' + news_id).text();
var titleFinal = title.bold().italics();
jQuery.post(url + "news/saveUnfavorites", {news_id: news_id},
function (data, status) {
if (status == 'success') {
jQuery('#news_favorite' + news_id).toggleClass('favorites_news btn-warning');
jQuery('#news_favorite' + news_id).toggleClass('unfavorites_news btn-primary');
jQuery('#delete-favourite' + news_id).hide();
jQuery('#delete-favourite' + news_id).after('
"' + titleFinal + '" has been deleted from your favourite list.
');
setTimeout(function () {
jQuery('#afterAlert').remove()
}, 4000);
} else {
alert('failed');
}
});
});
jQuery(document).on('change', '#news_boostDate', function () {
var start_date = jQuery(this).val();
var days = 7;
var budget = 100;
if (start_date) {
jQuery.ajax({
type: 'POST',
url: url + 'boost/checkdate',
data: {
start_date: start_date,
days: days
},
dataType: 'json',
success: function (msg) {
if (msg.error == 0) {
jQuery('#news_error').text('');
jQuery('#news_end_date').text('Boost till ' + msg.enddate);
jQuery('#news_endDate').val(msg.enddate);
jQuery('#news_boostAmount').val(budget);
jQuery('#boost_news_days').val(days);
jQuery('#news_count_balance').text('You will spend ₹ ' + budget + " for " + days + " Days");
} else {
jQuery('#news_error').text(msg.errormsg);
jQuery('#news_end_date').text('');
jQuery('#news_endDate').val('');
jQuery('#news_boostAmount').val('');
jQuery('#boost_news_days').val('');
jQuery('#news_count_balance').text('');
}
}
});
}
});
jQuery(document).on('click', '.news_setbudget', function () {
var days = jQuery(this).data('days');
var start_date = jQuery('#news_boostDate').val();
var budget = 0;
if (days == 7) {
budget = 100;
} else if (days == 15) {
budget = 200;
} else if (days == 30) {
budget = 250;
}
if (start_date) {
jQuery.ajax({
type: 'POST',
url: url + 'boost/checkdate',
data: {
start_date: start_date,
days: days
},
dataType: 'json',
success: function (msg) {
if (msg.error == 0) {
jQuery('#news_error').text('');
jQuery('#news_end_date').text('Boost till ' + msg.enddate);
jQuery('#news_endDate').val(msg.enddate);
jQuery('#news_boostAmount').val(budget);
jQuery('#boost_news_days').val(days);
jQuery('#news_count_balance').text('You will spend ₹ ' + budget + " for " + days + " Days");
} else {
jQuery('#news_error').text(msg.errormsg);
jQuery('#news_end_date').text('');
jQuery('#news_endDate').val('');
jQuery('#news_boostAmount').val('');
jQuery('#boost_news_days').val('');
jQuery('#news_count_balance').text('');
}
}
});
} else {
jQuery('#news_error').text('Please select date first');
}
});
jQuery(document).on('click', '.boost_news', function () {
var bid = jQuery(this).data('bid');
if (bid) {
jQuery('#news_news_id').val(bid);
jQuery.ajax({
type: 'POST',
url: url + 'news/getSingleNews',
data: {
bid: bid
},
dataType: 'json',
success: function (msg) {
jQuery('#boost_news_title').text(msg.title);
jQuery('#boost_news_content').html(msg.content);
jQuery('#boost_news_date').text(msg.publish_date);
jQuery('#boost_news_user').html(msg.user);
jQuery('#boost_news_member_image').html(msg.image);
}
});
}
});
jQuery(document).on('click', '.fav_news_member', function () {
var rid = jQuery(this).data('rid');
if (rid) {
jQuery.ajax({
type: 'POST',
url: url + 'news/getFavoriteMembers',
data: {
news_id: rid
},
dataType: 'json',
before: jQuery('ul#favorite_news_detail').html(''),
success: function (msg) {
if (msg == 0) {
jQuery("ul#favorite_news_detail").html('There is no result
');
} else {
var members = '';
for (var i = 0; i < msg.length; i++) {
members += '' + msg[i].img + '
' + msg[i].name + '
' + msg[i].email + '
' + msg[i].phone + '
';
}
jQuery("ul#favorite_news_detail").html(members);
}
}
});
}
});
// delete news functionlity
jQuery('.delete_newsId').on('click', function () {
var memberNewsDeleteID = jQuery(this).data('delnewsid');
jQuery('#combineNews').data("yesdelnews", memberNewsDeleteID);
});
jQuery(document).on('click', 'button.delete-my-news-info', function () {
var newsID = jQuery(this).data('yesdelnews');
$.ajax({
url: baseurl + "news/deleteMyNews",
type: 'post',
data: {newsID: newsID},
dataType: 'json',
beforeSend: function () {
jQuery('button.delete-my-news-info').button('loading');
},
complete: function () {
jQuery('button.delete-my-news-info').button('reset');
jQuery('#delete-news-info').modal('hide');
},
success: function (json) {
jQuery('#newsid' + newsID).html('' + json + '');
setTimeout(function () {
jQuery('#newsid' + newsID).remove()
}, 5000);
}
});
});
//write useful
jQuery(document).on('click', 'a.news-write-useful', function () {
var newsID = jQuery(this).data('newsid');
var usefulflag = jQuery(this).data('usefulflag');
if (usefulflag == 'yes') {
var yes = 1;
var no = 0;
} else if (usefulflag == 'no') {
var no = 1;
var yes = 0;
}
$.ajax({
url: url + 'news//setUsefulLikes',
type: 'post',
data: {newsID: newsID, yes: yes, no: no},
dataType: 'json',
beforeSend: function () {
//jQuery('button.delete-my-news-info').button('loading');
},
complete: function () {
//jQuery('button.delete-my-news-info').button('reset');
},
success: function (json) {
jQuery('#usefulflagyes').text(json.yesval);
jQuery('#usefulflagno').text(json.noval);
}
});
});