jQuery(document).ready(function($){
jQuery('#claimform').on('submit', function(e){
$this=jQuery(this);
$this.find('.statuss').html('');
jQuery(this).find('.formsubmitting').css('visibility','visible');
e.preventDefault();
var formData=$(this).serialize();
jQuery.ajax({
type: 'POST',
dataType: 'json',
url: single_ajax_object.ajaxurl,
data: {
'action': 'listingpro_claim_list',
'formData': formData,
},
success: function(res){
if(jQuery("form#claimform .g-recaptcha-response").length){
lp_reset_grecaptcha();
}
$this.find('.formsubmitting').css('visibility','hidden');
$this.find('.statuss').html(res.state);
$this[0].reset();
}});
});
jQuery('#claimformmobile').on('submit', function(e){
$this=jQuery(this);
$this.find('.statuss').html('');
jQuery(this).find('.formsubmitting').css('visibility','visible');
e.preventDefault();
var formData=$(this).serialize();
jQuery.ajax({
type: 'POST',
dataType: 'json',
url: single_ajax_object.ajaxurl,
data: {
'action': 'listingpro_claim_list',
'formData': formData,
},
success: function(res){
if(jQuery("form#claimformmobile .g-recaptcha-response").length){
lp_reset_grecaptcha();
}
$this.find('.formsubmitting').css('visibility','hidden');
$this.find('.statuss').html(res.state);
$this[0].reset();
}});
});
jQuery('#contactOwner').on('submit', function(e){
$this=jQuery(this);
e.preventDefault();
var proceedIt=true;
if(jQuery('input:checkbox.lp-required-field').length > 0){
if(jQuery('input:checkbox.lp-required-field', this).is(':checked')){
jQuery('input:checkbox.lp-required-field').closest('label').removeClass('error-msg');
}else{
jQuery('input:checkbox.lp-required-field').closest('label').addClass('error-msg');
proceedIt=false;
}}
if(jQuery('input:radio.lp-required-field').length > 0){
if(jQuery('input:radio.lp-required-field', this).is(':checked')){
jQuery('input:radio.lp-required-field').closest('label').removeClass('error-msg');
}else{
jQuery('input:radio.lp-required-field').closest('label').addClass('error-msg');
proceedIt=false;
}}
if(jQuery('#contactOwner .lp-required-field').length > 0){
jQuery('#contactOwner .lp-required-field').each(function (index){
var $thisa=jQuery(this),
$thisVal=$thisa.val();
if($thisa.prop('tagName')=='SELECT'){
if($thisVal==0){
proceedIt=false;
$thisa.addClass('error-msg');
}else{
$thisa.removeClass('error-msg');
}}else{
if($thisVal==''){
proceedIt=false;
$thisa.addClass('error-msg');
}else{
$thisa.removeClass('error-msg');
}}
});
}
if(proceedIt===false){
return proceedIt;
}
var formData=jQuery(this).serialize();
$this.find('.lp-search-icon').removeClass('fa-paper-plane-o');
$this.find('.lp-search-icon').addClass('fa-spinner fa-spin');
jQuery.ajax({
type: 'POST',
dataType: 'json',
url: single_ajax_object.ajaxurl,
data: {
'action': 'listingpro_contactowner',
'formData': formData,
},
success: function(res){
if(jQuery("form#contactOwner .g-recaptcha-response").length){
lp_reset_grecaptcha();
}
if(res.result==="fail"){
jQuery.each(res.errors, function (k, v){
if(k==="eposta"){
jQuery("input[name='tf_eposta']").addClass('error-msg');
}
if(k==="mesaj"){
jQuery("textarea[name='tf_mesaj']").addClass('error-msg');
}
if(k==="telefon"){
jQuery("input[name='tf_telefon']").addClass('error-msg');
}
if(k==="adsoyad"){
jQuery("input[name='tf_adsoyad']").addClass('error-msg');
}
$this.find('.lp-search-icon').removeClass('fa-spinner fa-spin');
$this.find('.lp-search-icon').addClass('fa-cross');
});
}else{
$this.find('.lp-search-icon').removeClass('fa-spinner fa-spin');
$this.find('.lp-search-icon').addClass('fa-check');
teklifFormunuKapat();
jQuery('.lp-lead-success-msg-outer').fadeIn('700');
$this[0].reset();
}}
});
});
$(document).on('submit','form#contactOwnerPopup',function(e){
e.preventDefault();
$this=jQuery(this);
var proceedIt=true;
alert(proceedIt);
if(jQuery('input:checkbox.lp-required-field').length > 0){
if(jQuery('input:checkbox.lp-required-field', this).is(':checked')){
jQuery('input:checkbox.lp-required-field').closest('label').removeClass('error-msg');
}else{
jQuery('input:checkbox.lp-required-field').closest('label').addClass('error-msg');
proceedIt=false;
}}
if(jQuery('input:radio.lp-required-field').length > 0){
if(jQuery('input:radio.lp-required-field', this).is(':checked')){
jQuery('input:radio.lp-required-field').closest('label').removeClass('error-msg');
}else{
jQuery('input:radio.lp-required-field').closest('label').addClass('error-msg');
proceedIt=false;
}}
if(jQuery('#contactOwnerPopup .lp-required-field').length > 0){
jQuery('#contactOwnerPopup .lp-required-field').each(function (index){
var $thisa=jQuery(this),
$thisVal=$thisa.val();
if($thisa.prop('tagName')=='SELECT'){
if($thisVal==0){
proceedIt=false;
$thisa.addClass('error-msg');
}else{
$thisa.removeClass('error-msg');
}}else{
if($thisVal==''){
proceedIt=false;
$thisa.addClass('error-msg');
}else{
$thisa.removeClass('error-msg');
}}
});
}
if(proceedIt===false){
return proceedIt;
}
var formData=jQuery(this).serialize();
$this.find('.lead-popup-submit').removeClass('fa-paper-plane-o');
$this.find('.lead-popup-submit').addClass('fa-spinner fa-spin');
jQuery.ajax({
type: 'POST',
dataType: 'json',
url: single_ajax_object.ajaxurl,
data: {
'action': 'listingpro_contactowner',
'formData': formData,
},
success: function(res){
if(jQuery("form#contactOwnerPopup .g-recaptcha-response").length){
lp_reset_grecaptcha();
}
if(res.result==="fail"){
jQuery.each(res.errors, function (k, v){
if(k==="eposta"){
jQuery("input[name='tf_eposta']").addClass('error-msg');
}
if(k==="mesaj"){
jQuery("textarea[name='tf_mesaj']").addClass('error-msg');
}
if(k==="telefon"){
jQuery("input[name='tf_telefon']").addClass('error-msg');
}
if(k==="adsoyad"){
jQuery("input[name='tf_adsoyad']").addClass('error-msg');
}
$this.find('.lead-popup-submit').removeClass('fa-spinner fa-spin');
$this.find('.lead-popup-submit').addClass('fa-cross');
});
}else{
$this.find('.lead-popup-submit').removeClass('fa-spinner fa-spin');
$this.find('.lead-popup-submit').addClass('fa-check');
jQuery('.lp-lead-success-msg-outer').fadeIn('700');
$this[0].reset();
}}
});
});
jQuery('.lp-change-proceed-link').on('click', function(e){
jQuery('div.lp-existing-plane-container').slideToggle(700);
jQuery('div.lp-new-plane-container').slideToggle(700);
e.preventDefault();
})
jQuery('.lp-role-back-to-current-plan').on('click', function(e){
jQuery('div.lp-existing-plane-container').slideToggle(700);
jQuery('div.lp-new-plane-container').slideToggle(700);
e.preventDefault();
})
jQuery('.lp-change-plan-btn').on('click', function(e){
var listing_id='';
var listing_status='';
var plan_title='';
var plan_price='';
var haveplan='';
listing_id=jQuery(this).data('listingid');
plan_title=jQuery(this).data('plantitle');
plan_price=jQuery(this).data('planprice');
haveplan=jQuery(this).data('haveplan');
listing_status=jQuery(this).data('listingstatus');
jQuery('.lp-selected-plan-price h3').html('');
jQuery('.lp-selected-plan-price h3').text(plan_title);
jQuery('.lp-selected-plan-price h4').html('');
jQuery('.lp-selected-plan-price h4').html(plan_price);
jQuery('#select-plan-form input#listing_id').val(listing_id);
jQuery('#select-plan-form input#listing_statuss').val(listing_status);
e.preventDefault();
});
jQuery('#select-plan-form').submit(function (event){
var plan_id='';
$this=jQuery(this);
listing_idd='';
listing_status='';
listing_idd=jQuery("input[name='plans-posts']:checked").val();
listing_id=jQuery("input[name='listing-id']").val();
listing_status=jQuery("input[name='listing_status']").val();
jQuery('.lp-change-plane-status .lp-action-div').html('');
if(typeof (listing_idd)!=="undefined"){
jQuery("div.lp-expire-update-status").html('');
jQuery.ajax({
type: 'POST',
dataType: 'json',
url: single_ajax_object.ajaxurl,
data: {
'action': 'listingpro_change_plan',
'ch_plan_id': listing_idd,
'ch_listing_id': listing_id,
'ch_listing_status': listing_status,
},
success: function (data){
if(data.subscribed){
if(data.subscribed=="yes"){
alert(data.alertmsg);
}}
jQuery("div.lp-expire-update-status").html('');
jQuery('.lp-change-plane-status .lp-action-div').html('');
jQuery('.lp-change-plane-status .lp-action-div').html(data.action);
}});
}
event.preventDefault();
});
});
jQuery(document).on('click', '.lp_change_plan_action', function(e){
var planid=jQuery('.lp-action-div input[name="planid"]').val();
var listingid=jQuery('.lp-action-div input[name="listingid"]').val();
jQuery('.lp-action-div').html('');
jQuery("div.lp-expire-update-status").html('');
jQuery.ajax({
type: 'POST',
dataType: 'json',
url: single_ajax_object.ajaxurl,
data: {
'action': 'listingpro_change_plan_proceeding',
'plan_iddd': planid,
'listing_iddd': listingid,
},
success: function(data){
jQuery("div.lp-expire-update-status").html('');
jQuery("div.lp-expire-update-status").html(data.message);
}});
e.preventDefault();
})
jQuery(document).on('click', 'a.delete-subsc-btn', function(e){
e.preventDefault();
var $this=jQuery(this),
cMsg=$this.data('cmsg');
var r=confirm(cMsg);
if(r==true){
jQuery('body').addClass('listingpro-loading');
var subscript_id=jQuery(this).attr('href');
jQuery.ajax({
type: 'POST',
dataType: 'json',
url: single_ajax_object.ajaxurl,
data: {
'action': 'listingpro_cancel_subscription_proceeding',
'subscript_id': subscript_id,
},
success: function(data){
jQuery('body').removeClass('listingpro-loading');
alert(data.msg);
if(data.status=="success"){
$this.closest('tr').slideToggle();
}},
error: function(jqXHR, textStatus, errorThrown){
jQuery('body').removeClass('listingpro-loading');
console.log(textStatus, errorThrown);
}});
}});
jQuery(document).on('click', '#lp-report-listing a#lp-report-this-listing, #lp-report-review a#lp-report-this-review, .lp-review-right-bottom a#lp-report-this-review', function(e){
var $this=jQuery(this);
var $posttype=$this.data('posttype');
var $postid=$this.data('postid');
var $reportedby=$this.data('reportedby');
jQuery('body').addClass('listingpro-loading');
jQuery.ajax({
type: 'POST',
dataType: 'json',
url: single_ajax_object.ajaxurl,
data: {
'action': 'listingpro_report_this_post',
'posttype': $posttype,
'postid': $postid,
'reportedby': $reportedby
},
success: function(data){
jQuery('body').removeClass('listingpro-loading');
jQuery('div.lp-top-notification-bar').html('');
var alertmsgs='';
if(data.status==="success"){
alertmsgs='
'+data.msg+'
';
jQuery('div.lp-top-notification-bar').html(alertmsgs);
}else{
alertmsgs=''+data.msg+'
';
jQuery('div.lp-top-notification-bar').html(alertmsgs);
}
jQuery('div.lp-top-notification-bar').slideDown('slow').delay(2000).slideUp('slow');
},
error: function(jqXHR, textStatus, errorThrown){
jQuery('body').removeClass('listingpro-loading');
console.log(textStatus, errorThrown);
}});
e.preventDefault();
})
jQuery(document).on('click', 'div.lp_user_stats_btn, ul li .lp_stats_duratonBtn', function(e){
$this=jQuery(this);
if($this.hasClass('active')&&($this.hasClass('lp_user_stats_btn'))){
}else{
jQuery('div.lp_user_stats_btn').removeClass('active');
var seciliFirma=jQuery("#dashautocompleteSelec").val();
console.log('seçili Firma:' + seciliFirma);
if(seciliFirma==''){
$firma='';
}else{
$firma=seciliFirma;
}
console.log('firma:' + $firma);
jQuery("#lpgraph").empty();
$duration=jQuery('ul li .lp_stats_duratonBtn.active').data('chartduration');
$type=$this.data('type');
console.log('type:' + $type);
jQuery('ul.lp_stats_duration_filter li button').data('type', $type);
jQuery('body').addClass('listingpro-loading');
jQuery.ajax({
type: 'POST',
dataType: 'json',
url: single_ajax_object.ajaxurl,
data: {
'action': 'listingpro_show_bar_chart',
'type': $type,
'duration': $duration,
'firma': $firma,
},
success: function(data){
jQuery('body').removeClass('listingpro-loading');
jQuery('ul.lp_stats_duration_filter').show();
showthischart(data.data, $type);
jQuery('.lp_user_stats_btn.active p.lpstatsnumber').text('');
jQuery('.lp_user_stats_btn.active p.lpstatsnumber').text(data.counts);
jQuery('.lp_user_stats_btn.active').find('.lp_status_duration_counter').text('');
jQuery('.lp_user_stats_btn.active').find('.lp_status_duration_counter').text(data.resp);
},
error: function(jqXHR, textStatus, errorThrown){
jQuery('body').removeClass('listingpro-loading');
console.log(textStatus, errorThrown);
}});
}});
function showthischart($datarray, $type){
Morris.Bar({
element: 'lpgraph',
data:$datarray,
xkey: 'x',
ykeys: ['y'],
labels: [$type]
});
if($type=="view"){
jQuery('div.lpviewchart').addClass('active');
}else if($type=="leads"){
jQuery('div.lpviewleads').addClass('active');
}else if($type=="reviews"){
jQuery('div.lpviewreviews').addClass('active');
}}
jQuery(document).on('click', 'button.coupon-apply-bt', function(){
var couponcode=jQuery('input[name=coupon-text-field]').val();
var $price=jQuery('input[name=listing_id]:checked').data('planprice');
var $listingID=jQuery('input[name=listing_id]:checked').val();
var $post_title=jQuery('input[name=listing_id]:checked').data('title');
var $planID=jQuery('input[name=listing_id]:checked').data('planid');
var $tax=jQuery('input[name=listing_id]:checked').data('taxenable');
var $taxRate=jQuery('input[name=listing_id]:checked').data('taxrate');
if(couponcode===''){}else{
jQuery('body').addClass('listingpro-loading');
jQuery.ajax({
type: 'POST',
dataType: 'json',
url: single_ajax_object.ajaxurl,
data: {
'action': 'listingpro_apply_coupon_code',
'coupon': couponcode,
'listingid': $listingID,
'taxrate': $taxRate,
'price': $price,
},
success: function(data){
jQuery('body').removeClass('listingpro-loading');
if(data.status=="success"){
$discount=data.discount;
$newprice=$discount/100;
$newprice=$newprice*$price;
$newprice=$price-$newprice;
$newprice=parseFloat($newprice).toFixed(2);
lp_add_checkout_data_fields_in_form($listingID, $post_title, $planID, $newprice, $tax, $taxRate);
if(jQuery('li').hasClass('checkout_discount_val')){}else{
jQuery('span.lp-subtotal-p-price').parent().after('Discounted'+$discount+'%');
}}
},
error: function(jqXHR, textStatus, errorThrown){
jQuery('body').removeClass('listingpro-loading');
console.log(textStatus, errorThrown);
}});
}});
jQuery(document).on('click', 'input[name="lp_checkbox_coupon"]', function(){
if(jQuery(this).hasClass('active')){}else{
var couponcode='';
var $price=jQuery('input[name=listing_id]:checked').data('planprice');
var $listingID=jQuery('input[name=listing_id]:checked').val();
var $post_title=jQuery('input[name=listing_id]:checked').data('title');
var $planID=jQuery('input[name=listing_id]:checked').data('planid');
var $tax=jQuery('input[name=listing_id]:checked').data('taxenable');
var $taxRate=jQuery('input[name=listing_id]:checked').data('taxrate');
jQuery.ajax({
type: 'POST',
dataType: 'json',
url: single_ajax_object.ajaxurl,
data: {
'action': 'listingpro_apply_coupon_code',
'coupon': couponcode,
'listingid': $listingID,
'taxrate': $taxRate,
'price': $price,
},
success: function(data){
jQuery('body').removeClass('listingpro-loading');
if(data.status=="success"){
$discount=data.discount;
$newprice=$discount/100;
$newprice=$newprice*$price;
$newprice=$price-$newprice;
$newprice=parseFloat($newprice).toFixed(2);
lp_add_checkout_data_fields_in_form($listingID, $post_title, $planID, $newprice, $tax, $taxRate);
if(jQuery('li').hasClass('checkout_discount_val')){}else{
jQuery('span.lp-subtotal-p-price').parent().after('Discounted'+$discount+'%');
}}
},
error: function(jqXHR, textStatus, errorThrown){
jQuery('body').removeClass('listingpro-loading');
console.log(textStatus, errorThrown);
}});
}});
/* jQuery(document).on('submit', 'form[name=lp_leadReply]', function(e){
$this=jQuery(this);
$this.find('.lpthisloading').show();
var fd=new FormData(this);
fd.append('action', 'lp_reply_to_lead_msg');
jQuery.ajax({
type: 'POST',
url: single_ajax_object.ajaxurl,
data:fd,
contentType: false,
processData: false,
success: function(res){
$this.find('.lpthisloading').removeClass('fa-spinner fa-spin');
$this.find('.lpthisloading').addClass('fa-check');
ajax_success_popup(res, $this);
$this[0].reset();
},
error: function(request, error){
$this.find('.lpthisloading').removeClass('fa-spinner fa-spin');
$this.find('.lpthisloading').addClass('fa-check');
window.location.href=window.location.href
}});
e.preventDefault();
return false;
});*/
/* jQuery(document).on('click', '.lp-read-messages .lp-read-message-inner', function(e){
$this=jQuery(this);
$loaderImg=$this.data('loader');
$listingid=$this.data('listingid');
$useremail=$this.data('email');
if($listingid){
jQuery('.lpinboxmiddlepart').html('');
jQuery('.lpinboxrightpart').html('');
jQuery('.lpinboxmiddlepart').html('');
jQuery('.lpinboxrightpart').html('');
jQuery.ajax({
type: 'POST',
dataType: 'json',
url: single_ajax_object.ajaxurl,
data: {
'action': 'lp_preview_this_message_thread',
'listingid': $listingid,
'useremail': $useremail,
},
success: function(data){
jQuery('.lpinboxmiddlepart').html('');
jQuery('.lpinboxrightpart').html('');
jQuery('.lpinboxmiddlepart').html(data.outputcenter);
jQuery('.lpinboxrightpart').html(data.outputright);
},
error: function(jqXHR, textStatus, errorThrown){
jQuery('.lpinboxmiddlepart').html('');
jQuery('.lpinboxrightpart').html('');
jQuery('.lpinboxmiddlepart').html(data.outputcenter);
jQuery('.lpinboxrightpart').html(data.outputright);
}});
}});*/
jQuery(document).on('click', 'body.home .listingcampaings .lp-grid-box-contianer .lp-grid-box .lp-h4 a, body.home .listingcampaings .lp-grid-box .lp-grid-box-thumb-container .lp-grid-box-thumb a, body.search .promoted-listings .lp-grid-box .lp-grid-box-thumb-container .lp-grid-box-thumb a, body.search .promoted-listings .lp-grid-box-contianer .lp-grid-box .lp-h4 a, body.archive .promoted-listings .lp-grid-box .lp-grid-box-thumb-container .lp-grid-box-thumb a, body.archive .promoted-listings .lp-grid-box-contianer .lp-grid-box .lp-h4 a, .promoted-listings .lp-grid-app-view .lp-grid-box .lp-grid-box-thumb .show-img a, .promoted-listings .lp-grid-app-view .lp-grid-box .lp-h4 a, .listingcampaings .lp-grid-app-view .lp-grid-box .lp-grid-box-thumb .show-img a, .single-listing .widget_listingpro_ads_widget .listing-post article figure a, .single-listing .widget_listingpro_ads_widget .listing-post article figure figcaption a.overlay-link, .single-listing .widget_listingpro_ads_widget .listing-post article figure figcaption h4 a,.single .widget_listingpro_ads_widget .listing-post article figure figcaption a.overlay-link,.single .widget_listingpro_ads_widget .listing-post article figure figcaption h4 a, body.home .listingcampaings .lp-listing .lp-listing-bottom h4 a, body.home .listingcampaings .lp-listing .lp-listing-top-thumb a', function(e){
e.preventDefault();
$listingURL=jQuery(this).attr('href');
window.open($listingURL, '_blank');
$type='';
if(jQuery('body').hasClass('search')||jQuery('body').hasClass('archive')){
$type='lp_top_in_search_page_ads_pc';
}
if(jQuery('body').hasClass('home')){
$type='lp_random_ads_pc';
}
if(jQuery('body').hasClass('single-listing')){
$type='lp_detail_page_ads_pc';
}
jQuery.ajax({
type: 'POST',
dataType: 'json',
async:false,
url: single_ajax_object.ajaxurl,
data: {
'action': 'lp_count_clicks_for_campaigns',
'listingURL': $listingURL,
'type': $type,
},
success: function(data){
},
error: function(jqXHR, textStatus, errorThrown){
console.log(errorThrown);
}});
});
jQuery(document).on('click', 'a.lp-pay-publish-btn, a.lp-listing-pay-button, input.lp-listing-pay-button', function(){
$listingID=jQuery(this).data('lpthisid');
jQuery.ajax({
type: 'POST',
dataType: 'json',
url: single_ajax_object.ajaxurl,
data: {
'action': 'lp_save_thisid_in_session',
'listing_id': $listingID,
},
success: function(data){
console.log(data);
},
error: function(jqXHR, textStatus, errorThrown){
console.log(errorThrown);
}});
});
jQuery(document).on('click', 'button.lp-delte-conv', function(){
$this=jQuery(jQuery(this));
$leadid=jQuery(this).data('leadid');
$listingid=jQuery(this).data('listingid');
$this.closest('#lp-ad-click-inner').find('.lpthisloading').show();
jQuery.ajax({
type: 'POST',
dataType: 'json',
url: single_ajax_object.ajaxurl,
data: {
'action': 'lp_delete_this_conversation',
'listingid': $listingid,
'leadid': $leadid,
},
success: function(data){
$this.closest('#lp-ad-click-inner').find('.lpthisloading').removeClass('fa-spinner fa-spin');
$this.closest('#lp-ad-click-inner').find('.lpthisloading').addClass('fa-check');
window.location.href=window.location.href
},
error: function(jqXHR, textStatus, errorThrown){
console.log(errorThrown);
}});
});
function teklifFormunuAc(){
$formaOdaklanildiMi=true;
$arkaplanKaplama.removeClass('gizli');
$teklifFormu.removeClass('gizli');
$stickyTeklifFormu.addClass('gizli');
$teklifFormuTasiyici.addClass('form-acik');
var hedef=jQuery('#teklif-form-tasiyici').offset().top;
jQuery("html, body").animate({
scrollTop: hedef
}, 600);
$teklifFormuTasiyici.css('top',jQuery('header.lp-header').outerHeight() + 50 +'px');
}
function teklifFormunuKapat(){
$formaOdaklanildiMi=false;
$arkaplanKaplama.addClass('gizli');
$teklifFormu.removeClass('gizli');
$teklifFormuTasiyici.removeClass('form-acik');
var hedef=jQuery('#teklif-form-tasiyici').offset().top;
jQuery("html, body").animate({
scrollTop: hedef
}, 600);
};