1jQuery.noConflict(); 2 3setTimeout(function() { 4 if( jQuery('body').hasClass('home') ) 5 { 6 var currentTOP = jQuery('.header-container header').height(); 7 jQuery( '.lp-header-search-wrap' ).css('top', '-'+currentTOP+'px'); 8 } 9 10 11 12 jQuery(".lp-header-search .lp-header-search-form form, .lp-header-search .lp-header-search-cats ul").show() 13 14}, 600); 15 16jQuery(function(){ 17 var sidebarHeight = jQuery('.sidebar-top0').height(), 18 DesHeight = sidebarHeight-200, 19 topHeader = jQuery('.lp-listing-top-title-header').height(), 20 minHeight = jQuery('.min-height-class').height(), 21 desHeightT = topHeader+minHeight, 22 minHeightT = sidebarHeight-DesHeight; 23 24 if( DesHeight >= sidebarHeight ) 25 26 { 27 28 jQuery('.min-height-class').css('min-height', minHeightT); 29 30 } 31 32 else 33 { 34 minHeightT = sidebarHeight-topHeader+140; 35 jQuery('.min-height-class').css('min-height', minHeightT); 36 37 } 38}); 39jQuery(document).ready(function (e) { 40 if(jQuery('.list').hasClass('active')){ 41 jQuery('.list').trigger('click'); 42 } 43 if(jQuery('.lp-listing-top-title-header').length) { 44 var top_title_header_height = jQuery('.lp-listing-top-title-header').height(); 45 jQuery('.sidebar-top0').css('top', '-'+parseInt(top_title_header_height+40)+'px'); 46 } 47 48 if(jQuery('#menu-placeholder-image').length){ 49 var menu_placeholder_image = jQuery('#menu-placeholder-image').val(); 50 var menu_chili_image = jQuery('#menu-chili-image').val(); 51 52 if (menu_placeholder_image != '') { 53 jQuery('.lp-listing-menu-top').css('background', 'url(' + menu_placeholder_image + ')'); 54 } 55 jQuery('.lp-listing-menuu-slide').each(function(index){ 56 var $thisSlide = jQuery(this), 57 targetImg = $thisSlide.find('img'), 58 topImgSrc = ''; 59 jQuery(targetImg).each(function (imgIndex) { 60 var loopImg = jQuery(this), 61 targetSrc = loopImg.attr('src'); 62 63 if(targetSrc != menu_placeholder_image && targetSrc != menu_chili_image) { 64 topImgSrc = targetSrc; 65 66 return; 67 } 68 }); 69 if (topImgSrc != '') { 70 $thisSlide.find('.lp-listing-menu-top').css('background', 'url(' + topImgSrc + ')'); 71 } 72 }); 73 } 74 75 if(jQuery('#datepicker-lang').length) { 76 var datepicker_lang = jQuery('#datepicker-lang').val(); 77 jQuery.datepicker.regional[datepicker_lang]; 78 } 79 80 if(jQuery('.loop-grid-clearfix').length > 0){ 81 jQuery('.loop-grid-clearfix:nth-child(4)').after('<div class="clearfix"></div>'); 82 } 83 84 jQuery('.claimformtrigger2').click(function () { 85 jQuery('.planclaim-page-popup').show(); 86 }) 87 88 jQuery('.lp-review-form-top-multi .lp-review-stars i').click(function (e) { 89 if( jQuery('.lp-review-stars').hasClass('do-not-proceed') ) 90 { 91 92 } 93 else 94 { 95 e.preventDefault(); 96 jQuery('.lp-review-form-bottom').slideDown(500); 97 var ratingNum = jQuery(this).data('rating'), 98 colorCode = '#de9147'; 99 100 jQuery(this).closest('.lp-review-stars').addClass('do-not-proceed active-rating-avg'+ratingNum); 101 jQuery(this).removeClass('fa-star-o').addClass('fa-star'); 102 103 jQuery(this).prevAll('.fa-star-o').removeClass('fa-star-o').addClass('fa-star'); 104 jQuery(this).nextAll('.fa-star').removeClass('fa-star-o').addClass('fa-star-o'); 105 106 if( ratingNum == 2 ) { 107 colorCode = '#de9147'; 108 } else if ( ratingNum == 3 || ratingNum == 4 ) { 109 colorCode = '#c5de35'; 110 } else if ( ratingNum == 5 ) { 111 colorCode = '#73cf42'; 112 } 113 114 jQuery('.lp-multi-rating-ui-wrap > .padding-left-0').each(function () { 115 jQuery(this).find('.lp-multi-rating-val').val(ratingNum); 116 jQuery(this).find('span:first').each(function () { 117 118 jQuery(this).addClass('active-stars-wrap'); 119 jQuery(this).find('.rating-symbol').each(function (index) { 120 121 if( index < ratingNum ) 122 { 123 jQuery(this).find('.rating-symbol-foreground span').css('color', colorCode); 124 jQuery(this).find('.rating-symbol-foreground span').addClass('fa fa-star fa-2x'); 125 jQuery(this).find('.rating-symbol-foreground').css('width', 'auto'); 126 } 127 }); 128 }); 129 }); 130 } 131 132 });
133 134 jQuery('.manage-group-types').click(function (e) { 135 e.preventDefault(); 136 window.location.replace(jQuery(this).data('url')) ; 137 }); 138 139 jQuery('.show-more-event-content').click(function (e) { 140 141 var showMore = jQuery(this).data('more'), 142 143 showLess = jQuery(this).data('less'); 144 if( jQuery(this).hasClass('expanded') ) 145 { 146 jQuery('.lp-evnt-content-container p').css('height', '31px'); 147 jQuery(this).text(showMore); 148 jQuery(this).removeClass('expanded'); 149 } 150 else 151 { 152 jQuery('.lp-evnt-content-container p').height('auto'); 153 jQuery(this).addClass('expanded'); 154 jQuery(this).text(showLess); 155 } 156 }); 157 158 jQuery( ".header-cat-menu" ).hover( 159 function() { 160 jQuery( this ).find('#menu-category').addClass( "show-cat-nav" ); 161 }, function() { 162 jQuery( this ).find('#menu-category').removeClass( "show-cat-nav" ); 163 } 164 ); 165 166 if (jQuery('#lp-submit-form').length != 0) { 167 168 var lp_custom_title = ''; 169 if (jQuery('#lp_custom_title').length != 0) { 170 lp_custom_title = jQuery('#lp_custom_title').offset().top; 171 } 172 var inputAddress = ''; 173 if (jQuery('#inputAddress').length != 0) { 174 inputAddress = jQuery('#inputAddress').offset().top; 175 } 176 var inputTagline = ''; 177 if (jQuery('#lptagline').length != 0) { 178 inputTagline = jQuery('#lptagline').offset().top; 179 } 180 var inputCity = ''; 181 if (jQuery('#inputCity').length != 0) { 182 inputCity = jQuery('#inputCity').offset().top; 183 } 184 if (jQuery('#citiess').length != 0) { 185 inputCity = jQuery('#citiess').offset().top; 186 } 187 var inputPhone = ''; 188 if (jQuery('#inputPhone').length != 0) { 189 inputPhone = jQuery('label[for="inputPhone"]').offset().top; 190 } 191 var inputWhatsapp = ''; 192 if (jQuery('#inputWhatsapp').length != 0) { 193 inputWhatsapp = jQuery('label[for="inputWhatsapp"]').offset().top; 194 } 195 var inputWebsite = ''; 196 if (jQuery('#inputWebsite').length != 0) { 197 inputWebsite = jQuery('#inputWebsite').offset().top; 198 } 199 var inputCategory = ''; 200 if (jQuery('label[for="inputCategory"]').length != 0) { 201 inputCategory = jQuery('label[for="inputCategory"]').offset().top; 202 } 203 var price_status = ''; 204 if (jQuery('label[for="price_status"]').length != 0) { 205 price_status = jQuery('label[for="price_status"]').offset().top; 206 } 207 var bussinTop = ''; 208 if (jQuery('.bussin-top').length != 0) { 209 bussinTop = jQuery('.bussin-top').offset().top; 210 } 211 var socialMedia = ''; 212 if (jQuery('#socialMedia').length != 0) { 213 socialMedia = jQuery('#socialMedia').offset().top; 214 } 215 if (jQuery('#get_media').length != 0) { 216 socialMedia = jQuery('#get_media').offset().top; 217 } 218 var get_media_url = ''; 219 if (jQuery('#get_media_url').length != 0) { 220 get_media_url = jQuery('#get_media_url').offset().top; 221 } 222 var inpuFaqsLp = ''; 223 if (jQuery('label[for="inpuFaqsLp"]').length != 0) { 224 inpuFaqsLp = jQuery('label[for="inpuFaqsLp"]').offset().top; 225 } 226 var descTop = ''; 227 if (jQuery('.description-tip').length != 0) { 228 descTop = jQuery('.description-tip').offset().top; 229 } 230 if (jQuery('label[for="inputDescription"]').length != 0) { 231 descTop = jQuery('label[for="inputDescription"]').offset().top; 232 } 233 var postVideo = ''; 234 if (jQuery('#postVideo').length != 0) { 235 postVideo = jQuery('#postVideo').offset().top; 236 } 237 var gallTop = ''; 238 if (jQuery('.lp-img-gall-upload-section').length != 0) { 239 var gallTop = jQuery('.lp-img-gall-upload-section').offset().top; 240 } 241 var bLogoTop = ''; 242 if (jQuery('.b-logo-img-label').length != 0) { 243 var bLogoTop = jQuery('.b-logo-img-label').offset().top; 244 } 245 var featTop = ''; 246 if (jQuery('.featured-img-label').length != 0) { 247 featTop = jQuery('.featured-img-label').offset().top; 248 } 249 var quicktags = ''; 250 if (jQuery('#inputtagsquicktip').length > 0) { 251 quicktags = jQuery('#inputtagsquicktip').offset().top; 252 } 253 if (jQuery('#inputTags').length > 0) { 254 quicktags = jQuery('#inputTags').offset().top; 255 } 256 jQuery(window).scroll(function (e) { 257 /*if (inputTagline < 400 ) { 258 inputTagline = inputTagline+400; 259 }*/ 260 var scrollPos = jQuery(window).scrollTop()+400; 261 if ( scrollPos > lp_custom_title ) { 262 jQuery('.quick-tip-inner').html(jQuery('#lptitle').data('quick-tip')); 263 } 264 /*if (scrollPos > inputTagline) { 265 jQuery('.quick-tip-inner').html(jQuery('#lptagline').data('quick-tip')); 266 }*/ 267 if (scrollPos > inputAddress) { 268 jQuery('.quick-tip-inner').html(jQuery('#inputAddress').data('quick-tip')); 269 } 270 if (scrollPos > inputCity) { 271 if (jQuery('#inputCity').length!=0) { 272 jQuery('.quick-tip-inner').html(jQuery('#inputCity').data('quick-tip')); 273 } 274 else{ 275 jQuery('.quick-tip-inner').html(jQuery('#citiess').data('quick-tip')); 276 } 277 } 278 if (scrollPos > inputPhone) { 279 jQuery('.quick-tip-inner').html(jQuery('#inputPhone').data('quick-tip')); 280 } 281 if (scrollPos > inputWebsite) { 282 jQuery('.quick-tip-inner').html(jQuery('#inputWebsite').data('quick-tip')); 283 } 284 if (scrollPos > inputWhatsapp) { 285 jQuery('.quick-tip-inner').html(jQuery('#inputWhatsapp').data('quick-tip')); 286 } 287 if (scrollPos > inputCategory) { 288 jQuery('.quick-tip-inner').html(jQuery('#inputCategory').data('quick-tip')); 289 } 290 if (scrollPos > price_status) { 291 jQuery('.quick-tip-inner').html(jQuery('#price_status').data('quick-tip')); 292 } 293 if (scrollPos > bussinTop) { 294 jQuery('.quick-tip-inner').html(jQuery('.bussin-top').data('quick-tip')); 295 } 296 if (scrollPos > socialMedia) { 297 if (jQuery('#socialMedia').length != 0) { 298 jQuery('.quick-tip-inner').html(jQuery('#socialMedia').data('quick-tip')); 299 } 300 else{ 301 jQuery('.quick-tip-inner').html(jQuery('#get_media').data('quick-tip')); 302 } 303 } 304 if (scrollPos > inpuFaqsLp) { 305 if (jQuery('#inpuFaqsLp').data('quick-tip')) { 306 jQuery('.quick-tip-inner').html(jQuery('#inpuFaqsLp').data('quick-tip')); 307 } else { 308 jQuery('.quick-tip-inner').html(jQuery('#inpuFaqsLp1').data('quick-tip')); 309 } 310 } 311 if (scrollPos > descTop) { 312 if (jQuery('.description-tip').length > 0) { 313 jQuery('.quick-tip-inner').html(jQuery('.description-tip').data('quick-tip')); 314 } else { 315 jQuery('.quick-tip-inner').html(jQuery('label[for="inputDescription"]').data('quick-tip')); 316 } 317 } 318 if (scrollPos > quicktags) { 319 if (jQuery('#inputTags').length > 0) { 320 jQuery('.quick-tip-inner').html(jQuery('#inputTags').data('quick-tip')); 321 } 322 else{ 323 jQuery('.quick-tip-inner').html(jQuery('#inputtagsquicktip').data('quick-tip')); 324 } 325 } 326 if (scrollPos > postVideo) { 327 jQuery('.quick-tip-inner').html(jQuery('#postVideo').data('quick-tip')); 328 } 329 if (scrollPos > gallTop) { 330 jQuery('.quick-tip-inner').html(jQuery('.lp-img-gall-upload-section').data('quick-tip')); 331 } 332 if (scrollPos > bLogoTop) { 333 jQuery('.quick-tip-inner').html(jQuery('.b-logo-img-label').data('quick-tip')); 334 } 335 if (scrollPos > featTop) { 336 jQuery('.quick-tip-inner').html(jQuery('.featured-img-label').data('quick-tip')); 337 } 338 }); 339 340 jQuery('#lp-submit-form input, #lp-submit-form textarea').on('focus', function (e) { 341 342 var quickTip = jQuery(this).data('quick-tip'); 343 344 jQuery('.quick-tip-inner').html(quickTip); 345 346 }); 347 348 jQuery('#price_status').on('chosen:showing_dropdown', function () { 349 var quickTip = jQuery(this).data('quick-tip'); 350 jQuery('.quick-tip-inner').html(quickTip); 351 }); 352 353 jQuery('.b-logo-img-label, .featured-img-label, .lplistgallery').on('click', function(){ 354 var quickTip = jQuery(this).data('quick-tip'); 355 jQuery('.quick-tip-inner').html(quickTip); 356 }); 357 jQuery('select.select2').on('select2:open', function (e) { 358 359 var quickTip = jQuery(this).data('quick-tip'); 360 361 jQuery('.quick-tip-inner').html(quickTip); 362 363 }); 364 365 } 366 367 if( jQuery('.page-style2-sidebar').length!= 0 ) 368 369 { 370 371 var scrollState = ''; 372 373 var offset = jQuery('.page-style2-sidebar').offset().top-50; 374 375 jQuery(window).scroll(function (event) { 376 377 var scroll = jQuery(window).scrollTop(); 378 379 if( offset >= scroll ) 380 381 { 382 383 jQuery('.page-style2-sidebar').css({ 384 385 'position':'static', 386 387 'width': 'auto' 388 389 }); 390 391 jQuery('.page-style2-sidebar').removeClass('style2-sidebar-fixed'); 392 scrollState = 'scrolled'; 393 } 394 else 395 { 396 var topMAr = 10; 397 if( jQuery('.page-style2-sidebar').hasClass('logged-in') ) 398 { 399 topMAr = 50; 400 } 401 if( scrollState == 'scrolled' ) 402 { 403 404 // jQuery('.page-style2-sidebar').css({ 405 406 // 'position':'fixed', 407 408 // 'top' : topMAr+'px', 409 410 // 'width': '338px' 411 412 // }); 413 414 // jQuery('.page-style2-sidebar').css({ 415 // 416 // 'position':'fixed', 417 // 418 // 'top' : 0, 419 // 420 // 'width': '338px' 421 // 422 // }).animate({ 423 // 424 // top: -150 425 // 426 // }, 250, function () { 427 // 428 // jQuery('.page-style2-sidebar').animate({ 429 // 430 // top: 200 431 // 432 // }, 250, function () { 433 // 434 // jQuery('.page-style2-sidebar').animate({ 435 // 436 // top: -100 437 // 438 // }, 300, function () { 439 // 440 // jQuery('.page-style2-sidebar').animate({ 441 // 442 // top: 100 443 // 444 // }, 300, function () { 445 // 446 // jQuery('.page-style2-sidebar').animate({ 447 // 448 // top: -50 449 // 450 // }, 350, function () { 451 // 452 // jQuery('.page-style2-sidebar').animate({ 453 // 454 // top: topMAr 455 // 456 // }, 400) 457 // 458 // }) 459 // 460 // }) 461 // 462 // }); 463 // 464 // }) 465 // 466 // }) 467 468 jQuery('.page-style2-sidebar').addClass('style2-sidebar-fixed testClass'); 469 scrollState = ''; 470 } 471 472 } 473 474 }); 475 476 } 477 var firstDay = jQuery('#start_of_weekk').val(); 478 if(jQuery('#event-date-s').length) { 479 var dateTodayy = new Date(); 480 jQuery('#event-date-s').datepicker({ 481 firstDay: firstDay, 482 minDate: dateTodayy, 483 dateFormat: 'mm/dd/yy', 484 onSelect: function(dateText, inst) { 485 // Get the selected date 486 var inDate = new Date(jQuery(this).val()); 487 // Set the minimum date for the check out option to the selected date 488 jQuery("#event-date-e").datepicker('option', 'minDate',inDate); 489 } 490 }); 491 jQuery('#event-date-e').datepicker({ 492 firstDay: firstDay, 493 minDate: dateTodayy, 494 dateFormat: 'mm/dd/yy' 495 }); 496 } 497 498 var dateToday = new Date(); 499 jQuery('.discount-date').datepicker({ 500 firstDay: firstDay, 501 minDate: dateToday, 502 dateFormat: 'mm/dd/yy' 503 });
504 505 506 jQuery('.mobile-toggle-filters').click(function (e) { 507 508 e.preventDefault(); 509 510 jQuery('.filters-wrap-for-mobile').slideToggle(500); 511 512 }); 513 514 515 516 jQuery('#lp-review-listing').on('select2:select', function (e) { 517 518 var reviewStyle = jQuery('#reviews-nav-li').data('style'), 519 listID = jQuery('#lp-review-listing option:selected').val(), 520 authorID = jQuery('.lp-author-nav').data('author'); 521 522 jQuery('#reviews').find('.author-inner-content-wrap').addClass('content-loading'); 523 jQuery.ajax({ 524 type: 'POST', 525 url: ajax_search_term_object.ajaxurl, 526 data: { 527 'action': 'author_review_tab_cb', 528 'reviewStyle': reviewStyle, 529 'listID' : listID, 530 'authorID': authorID, 531 'lpNonce' : jQuery('#lpNonce').val() 532 }, 533 534 success: function(data) 535 { 536 jQuery('#reviews').find('.author-inner-content-wrap').removeClass('content-loading'); 537 jQuery('#reviews').find('.author-inner-content-wrap').html(data); 538 539 //$this.addClass('data-available'); 540 541 } 542 543 }); 544 545 }) 546 547 jQuery('.lp-author-nav li a').click(function (e) { 548 549 e.preventDefault(); 550 551 var $this = jQuery(this), 552 targetID = $this.attr('href'), 553 authorID = jQuery('.lp-author-nav').data('author'), 554 tabType = '', 555 reviewStyle = '', 556 listingLayout = ''; 557 558 559 if( targetID == '#reviews' ) 560 { 561 tabType = 'reviews'; 562 var reviewStyle = $this.data('style'); 563 } 564 else if( targetID == '#photos' ) 565 { 566 tabType = 'photos'; 567 } 568 else if( targetID == '#aboutme' ) 569 { 570 tabType = 'aboutme'; 571 } 572 else if( targetID == '#contact' ) 573 { 574 tabType = 'contact'; 575 } 576 else if ( targetID == '#mylistings' ) 577 { 578 tabType = 'mylistings'; 579 listingLayout = $this.data('listing-layout'); 580 } 581 582 jQuery('.lp-author-nav li a.active').removeClass('active'); 583 $this.addClass('active'); 584 585 jQuery('.author-tab-content .active').removeClass('active').hide(); 586 jQuery(targetID).addClass('active').show(); 587 588 if( $this.hasClass( 'data-available' ) ) 589 { 590 return false; 591 } 592 else 593 { 594 jQuery(targetID).find('.author-inner-content-wrap').addClass('content-loading'); 595 596 jQuery.ajax({ 597 type: 'POST', 598 url: ajax_search_term_object.ajaxurl, 599 data: { 600 'action': 'author_archive_tabs_cb', 601 'tabType': tabType, 602 'reviewStyle': reviewStyle, 603 'authorID': authorID, 604 'listingLayout' : listingLayout, 605 'lpNonce' : jQuery('#lpNonce').val() 606 }, 607 success: function(data) { 608 jQuery(targetID).find('.author-inner-content-wrap').removeClass('content-loading'); 609 jQuery(targetID).find('.author-inner-content-wrap').html(data); 610 $this.addClass('data-available'); 611 jQuery('.author-contact-wrap').find('.lp-review-btn').attr('disabled', 'disabled'); 612 jQuery('.author-contact-wrap input, .author-contact-wrap textarea').keyup(function () { 613 var name = jQuery('.author-contact-wrap input#name7').val(); 614 var email = jQuery('.author-contact-wrap input#email7').val(); 615 var phone = jQuery('.author-contact-wrap input#phone7').val(); 616 var message = jQuery('.author-contact-wrap textarea#message7').val(); 617 if (name.length > 0 && email.length > 0 && phone.length > 0 && message.length > 0) { 618 jQuery('.author-contact-wrap').find('.lp-review-btn').removeAttr('disabled'); 619 } else { 620 jQuery('.author-contact-wrap').find('.lp-review-btn').attr('disabled', 'disabled'); 621 } 622 }); 623 jQuery('.author-contact-wrap .lp-review-btn').click(function (event) { 624 event.preventDefault(); 625 var $this = jQuery(this), 626 name = jQuery('.author-contact-wrap input#name7').val(), 627 email = jQuery('.author-contact-wrap input#email7').val(), 628 phone = jQuery('.author-contact-wrap input#phone7').val(), 629 message = jQuery('.author-contact-wrap textarea#message7').val(), 630 target_user_mail = jQuery('.mail_target_author').val(); 631 jQuery('.author-contact-wrap').find('.lp-review-btn').attr('disabled', 'disabled'); 632 jQuery('.author-contact-wrap').find('.lp-review-btn').closest('.form-group').find('.lp-search-icon').removeClass('fa-send'); 633 jQuery('.author-contact-wrap').find('.lp-review-btn').closest('.form-group').find('.lp-search-icon').addClass('fa-spinner fa-spin'); 634 jQuery('.author-contact-wrap input, .author-contact-wrap textarea').attr('disabled', 'disabled'); 635 jQuery.ajax({ 636 type: 'POST', 637 url: ajax_search_term_object.ajaxurl, 638 data: { 639 'action': 'send_author_mail', 640 'field-name': name, 641 'field-email': email, 642 'field-phone': phone, 643 'field-message': message, 644 'data-userMail': target_user_mail, 645 'lpNonce': jQuery('#lpNonce').val() 646 }, 647 success: function (data) { 648 jQuery('.author-contact-wrap').find('.lp-review-btn').closest('.form-group').find('.lp-search-icon').addClass('fa-check'); 649 jQuery('.author-contact-wrap').find('.lp-review-btn').closest('.form-group').find('.lp-search-icon').removeClass('fa-spinner fa-spin'); 650 setTimeout(function () { 651 jQuery('.author-contact-wrap').find('.lp-review-btn').removeAttr('disabled'); 652 jQuery('.author-contact-wrap input, .author-contact-wrap textarea').removeAttr('disabled'); 653 jQuery('.author-contact-wrap input#name7').val(''); 654 jQuery('.author-contact-wrap input#email7').val(''); 655 jQuery('.author-contact-wrap input#phone7').val(''); 656 jQuery('.author-contact-wrap textarea#message7').val(''); 657 jQuery('.author-contact-wrap').find('.lp-review-btn').closest('.form-group').find('.lp-search-icon').addClass('fa-send'); 658 jQuery('.author-contact-wrap').find('.lp-review-btn').closest('.form-group').find('.lp-search-icon').removeClass('fa-check'); 659 }, 2000); 660 }, 661 }); 662 return false; 663 }); 664 } 665 }); 666 } 667 });
668 669 670 671 jQuery('.author-inner-content-wrap .lp-pagination span').click(function (e) { 672 673 var $this = jQuery(this); 674 var pageNum = jQuery(this).data('pageurl'); 675 676 jQuery('span.current').removeClass('current'); 677 jQuery('#content-grids').html('').addClass('content-loading'); 678 679 680 681 jQuery.ajax({ 682 type: 'POST', 683 url: ajax_search_term_object.ajaxurl, 684 data: { 685 'action': 'author_archive_listings_cb', 686 'pageNum': pageNum, 687 'lpNonce' : jQuery('#lpNonce').val() 688 689 }, 690 success: function(data) 691 { 692 $this.addClass('current'); 693 jQuery('#content-grids').removeClass('content-loading').html(data); 694 } 695 }); 696 697 698 699 }); 700 701 jQuery('.lp-header-nav-btn button').click(function (e) { 702 703 if( jQuery('.lp-header-nav-btn').hasClass('active-can-menu') ) 704 705 { 706 707 jQuery('.lp-header-nav-btn').removeClass('active-can-menu'); 708 709 jQuery('#menu-categories-menu').css('opacity', '0'); 710 711 jQuery('#menu-categories-menu').css('transform', 'scale(0)'); 712 713 } 714 715 else 716 717 { 718 719 jQuery('#menu-categories-menu').css('opacity', '1'); 720 721 jQuery('#menu-categories-menu').css('transform', 'scale(1)'); 722 723 jQuery('.lp-header-nav-btn').addClass('active-can-menu'); 724 725 } 726 727 }); 728 729 730 731 732 733 jQuery( '.browse-imgs' ).click(function (e) { 734 735 e.preventDefault(); 736 jQuery('#filer_input2').trigger('click'); 737 738 }); 739 740 741 742 jQuery('.search-filter-response .loop-switch-class').last().find('.lp-listing').addClass('last'); 743 744 jQuery('.lp-author-listings-wrap .loop-switch-class').last().find('.lp-listing').addClass('last'); 745 746 jQuery('.lp-listing-announcement .announcement-wrap').last().addClass('last'); 747 748 749 750 jQuery('.lp-review-form-top-multi .lp-listing-stars, .lp-review-images .browse-imgs, .lp-review-form-top-multi .lp-review-stars').click(function(e){ 751 if( jQuery('.lp-review-form-bottom').hasClass('review-form-opened') ) 752 { } 753 else 754 { 755 jQuery('.lp-review-form-bottom').slideDown(500); 756 jQuery('.lp-review-form-bottom').addClass('review-form-opened'); 757 } 758 759 }); 760 761 // jQuery('.lp-listing-stars').click(function(e){ 762 763 // jQuery('.lp-review-form-bottom').slideToggle(500); 764 765 // }) 766 767 var topWidgetWrap = jQuery('.lp-widget-inner-wrap').first(); 768 769 var lastWidgetWrap = jQuery('.lp-widget-inner-wrap').last(); 770 771 772 773 if( topWidgetWrap.hasClass('lp-listing-timings') ) 774 775 { 776 777 topWidgetWrap.find('.lp-today-timing').addClass('top-border-radius'); 778 779 } 780 781 else 782 783 { 784 785 topWidgetWrap.addClass('top-border-radius'); 786 787 } 788 789 if( lastWidgetWrap.hasClass('lp-listing-timings') ) 790 791 { 792 793 lastWidgetWrap.find('.lp-today-timing').addClass('bottom-border-radius'); 794 795 } 796 797 else if( lastWidgetWrap.hasClass('singlemap') ) 798 799 { 800 801 jQuery('.lp-widget-social-links').addClass('bottom-border-radius'); 802 803 } 804 805 else 806 807 { 808 809 lastWidgetWrap.addClass('bottom-border-radius'); 810 811 } 812 813 // if( jQuery('.dis-code-copy-pop').length != 0 ) 814 // 815 // { 816 // jQuery('.dis-code-copy-pop').each(function (e) { 817 // 818 // var minusBottom = 0; 819 // if( jQuery(this).hasClass('extra-bottom') ) 820 // { 821 // minusBottom = 49; 822 // } 823 // var $this = jQuery(this), 824 // popHeight = $this.height()-minusBottom; 825 // 826 // 827 // $this.css('bottom', '-'+popHeight+'px'); 828 // 829 // $this.attr('bottom', popHeight); 830 // }); 831 // 832 // } 833 834 835 836 jQuery('.lp-dis-code-copy span').click(function (e) 837 838 { 839 840 var targetCodeEL = jQuery(this).data('target-code'), 841 842 targetCodeELC = '.'+targetCodeEL; 843 844 845 846 var copyCode = jQuery( targetCodeELC).find('strong.copycode').text(); 847 848 849 850 jQuery( targetCodeELC).find('input.codtopcopy').val(copyCode).select(); 851 852 document.execCommand("copy"); 853 854 jQuery(this).html('<i class="fa fa-files-o" aria-hidden="true"></i> copied').delay(1000).show(500, function(e) 855 856 { 857 858 jQuery(targetCodeELC).fadeOut(); 859 860 jQuery('.code-overlay').fadeOut(); 861 862 }); 863 864 865 866 });
867 868 869 870 jQuery('.close-copy-code').click(function (e) 871 872 { 873 874 e.preventDefault(); 875 876 var targetCodeEL = jQuery(this).data('target-code'), 877 878 targetCodeELC = '.'+targetCodeEL; 879 880 881 882 jQuery(targetCodeELC).fadeOut(); 883 884 jQuery('.code-overlay').fadeOut(); 885 886 }); 887 888 889 890 jQuery('.more-filters').click(function(e) 891 892 { 893 894 jQuery('.lp-header-search-filters .lp-features-filter').toggleClass( 'add-border' ); 895 896 jQuery('.more-filters-container').slideToggle(); 897 898 }) 899 900 901 902 function toggleIcon(e) 903 904 { 905 906 907 908 jQuery(e.target) 909 910 .prev('.faq-heading') 911 912 .find(".more-less") 913 914 .toggleClass('glyphicon-plus glyphicon-minus'); 915 916 917 918 919 920 } 921 922 // jQuery('.faq-heading a').on('click',function(e){ 923 924 // jQuery( '.collapse.in.faq-answer' ).collapse('hide'); 925 926 // }); 927 928 slickINIT(); 929 930 if( jQuery('.listing-slider').length != 0 ) 931 932 { 933 934 jQuery('.listing-sl
934ider').slick({ 935 936 infinite: true, 937 938 slidesToShow: 3, 939 940 slidesToScroll: 3, 941 942 prevArrow:"<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 943 944 nextArrow:"<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>", 945 946 responsive: [ 947 948 { 949 950 breakpoint: 768, 951 952 settings: { 953 954 slidesToShow: 1, 955 956 slidesToScroll: 1, 957 958 infinite: true 959 960 } 961 962 } 963 964 ] 965 966 }); 967 968 jQuery('.lp-listings .listing-slider').show(); 969 970 } 971 972 973 974 // slickINIT(); 975 976 // jQuery('.single-tabber2 ul li a').click(function (e) { 977 // 978 // var menuCheck = jQuery(this).attr('href'); 979 // if( menuCheck == '#menu_tab' ) 980 // { 981 // slickINIT(); 982 // } 983 // 984 // }); 985 986 987 988 if( jQuery('.lp-child-cats-tax-slider').length != 0 ) 989 990 { 991 992 var chilCatsLoc = jQuery( '.lp-child-cats-tax-slider' ).data('child-loc'), 993 994 childCatNum = 3; 995 996 if( chilCatsLoc == 'fullwidth' ) 997 998 { 999 1000 childCatNum = 5; 1001 1002 } 1003 1004 if( jQuery('.lp-child-cats-tax-wrap').length > childCatNum ) 1005 { 1006 jQuery('.lp-child-cats-tax-slider').slick({ 1007 1008 infinite: true, 1009 1010 slidesToShow: childCatNum, 1011 1012 slidesToScroll: 1, 1013 1014 prevArrow:"<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 1015 1016 nextArrow:"<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>" 1017 1018 }); 1019 } 1020 1021 } 1022 1023 if( jQuery('.events-sidebar-wrap').length ) 1024 { 1025 var eventsNum = jQuery('.events-sidebar-wrap').data('num'); 1026 1027 if( eventsNum > 1 ) 1028 { 1029 jQuery('.events-sidebar-wrap').slick({ 1030 infinite: true, 1031 slidesToShow: 1, 1032 slidesToScroll: 1, 1033 prevArrow:"<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 1034 nextArrow:"<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>", 1035 adaptiveHeight: true 1036 }); 1037 } 1038 } 1039 if( jQuery('.events-content-area-wrap').length ) 1040 { 1041 function listingdetailpageevenslider() { 1042 var eventsNum = jQuery('.events-content-area-wrap').data('num'); 1043 if( eventsNum > 2 ) 1044 { 1045 jQuery('.events-content-area-wrap').slick({ 1046 infinite: true, 1047 slidesToShow: 2, 1048 slidesToScroll: 1, 1049 prevArrow:"<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 1050 nextArrow:"<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>" 1051 }); 1052 } 1053 } 1054 listingdetailpageevenslider(); 1055 jQuery(document).on('click', '.lp-detailpage2-events-tab:not(.worked)', function () { 1056 if (jQuery('.events-content-area-wrap').hasClass('slick-initialized')) { 1057 jQuery('.events-content-area-wrap').slick('destroy'); 1058 listingdetailpageevenslider(); 1059 } else { 1060 listingdetailpageevenslider(); 1061 } 1062 jQuery(this).addClass('worked'); 1063 }); 1064 } 1065 if( jQuery('.events-element-content-area-wrap').length ) 1066 { 1067 var eventsNum = jQuery('.events-element-content-area-wrap').data('num'); 1068 1069 if( eventsNum > 3 ) 1070 { 1071 jQuery('.events-content-area-wrap').slick({ 1072 infinite: true, 1073 slidesToShow: 3, 1074 slidesToScroll: 1, 1075 prevArrow:"<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 1076 nextArrow:"<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>" 1077 }); 1078 } 1079 } 1080
1081 if( jQuery('.app-view-new-ads-slider').length ) 1082 { 1083 jQuery('.app-view-new-ads-slider').slick({ 1084 infinite: true, 1085 slidesToShow: 1, 1086 slidesToScroll: 1, 1087 arrows: false, 1088 autoplay: true 1089 }); 1090 } 1091 if( jQuery('.app-view2-banner-cat-slider').length ) 1092 { 1093 jQuery('.app-view2-banner-cat-slider').slick({ 1094 infinite: true, 1095 slidesToShow: 4, 1096 slidesToScroll: 1, 1097 arrows: false, 1098 dots: false, 1099 }); 1100 } 1101 if( jQuery('.app-view2-location-container').length ) 1102 { 1103 jQuery('.app-view2-location-container').slick({ 1104 infinite: true, 1105 slidesToShow: 3, 1106 slidesToScroll: 1, 1107 arrows: false, 1108 dots: false 1109 }); 1110 } 1111 1112 if( jQuery('.lp-locations-slider') .length != 0 && jQuery('.lp-locations-slider .lp-location-box').length > 6 ) 1113 1114 { 1115 jQuery('.lp-locations-slider').slick({ 1116 1117 infinite: true, 1118 1119 slidesToShow: 6, 1120 1121 slidesToScroll: 1, 1122 1123 nextArrow:"<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 1124 1125 prevArrow:"<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>", 1126 responsive: [ 1127 1128 { 1129 breakpoint: 480, 1130 settings: { 1131 arrows: true, 1132 centerMode: false, 1133 centerPadding: '0px', 1134 slidesToShow: 2 1135 } 1136 } 1137 ] 1138 1139 }); 1140 1141 } 1142 jQuery('.sort-by-filter').hover(function (e) 1143 1144 { 1145 1146 e.preventDefault(); 1147 1148 1149 1150 if( jQuery( this ).hasClass('active-tooltip-filter') ) 1151 1152 { 1153 1154 return false; 1155 1156 } 1157 1158 jQuery('.active-tooltip-filter').find('.sort-filter-inner').fadeOut(200); 1159 1160 jQuery('.active-tooltip-filter').removeClass('active-tooltip-filter'); 1161 1162 jQuery(this).addClass('active-tooltip-filter'); 1163 1164 jQuery(this).find('.sort-filter-inner').fadeIn(200); 1165 1166 }) 1167 1168 jQuery('body').click(function(e){ 1169 1170 1171 1172 if(e.target.id == "header-rated-filter" || e.target.id == "header-reviewed-filter" || e.target.id == "header-viewed-filter" ) 1173 1174 return; 1175 1176 if(jQuery('.sort-filter-inner').is(":visible")) 1177 1178 { 1179 1180 jQuery('.sort-filter-inner').fadeOut(200); 1181 1182 } 1183 1184 jQuery('.active-tooltip-filter').removeClass('active-tooltip-filter'); 1185 1186 }); 1187 1188 // jQuery('.listing-toggle-btn').click(function(e) 1189 1190 // { 1191 1192 // e.preventDefault(); 1193 1194 // if( !jQuery(this).hasClass('active') ) 1195 1196 // { 1197 1198 // var targetView = jQuery(this).data('view'); 1199 1200 // jQuery('.listing-toggle-btn').removeClass('active'); 1201 1202 // jQuery(this).addClass('active'); 1203 1204 // 1205 1206 // 1207 1208 // if( targetView == 'grid-style' ) 1209 1210 // { 1211 1212 // jQuery('.loop-switch-class').removeClass('col-md-12'); 1213 1214 // jQuery('.loop-switch-class').addClass('col-md-6'); 1215 1216 // jQuery('.lp-listings.active-view').removeClass('list-style'); 1217 1218 // jQuery('.lp-listings.active-view').addClass('grid-style'); 1219 1220 // } 1221 1222 // if( targetView == 'list-style' ) 1223 1224 // { 1225 1226 // jQuery('.loop-switch-class').removeClass('col-md-6'); 1227 1228 // jQuery('.loop-switch-class').addClass('col-md-12'); 1229 1230 // jQuery('.lp-listings.active-view').addClass('list-style'); 1231 1232 // jQuery('.lp-listings.active-view').removeClass('grid-style'); 1233 1234 // 1235 1236 // } 1237 1238 // 1239 1240 // } 1241 1242 // 1243 1244 // }); 1245 1246 jQuery('.listing-view-layout ul li a').click(function (e) { 1247 1248 e.preventDefault(); 1249 1250 var $this = jQuery(this), 1251 1252 targetView = ''; 1253 1254 if($this.hasClass('list')) 1255 1256 { 1257 1258 targetView = 'list-style'; 1259 1260 } 1261 1262 if($this.hasClass('grid')) 1263 1264 { 1265 1266 targetView = 'grid-style'; 1267 1268 } 1269 1270 if( targetView == 'grid-style' ) 1271 1272 { 1273 1274 jQuery('.loop-switch-class').removeClass('col-md-12'); 1275 1276 jQuery('.loop-switch-class').addClass('col-md-6'); 1277 jQuery('.loop-switch-class.listing-style-1').removeClass('col-md-6'); 1278 jQuery('.loop-switch-class.listing-style-1').addClass('col-md-4'); 1279 1280 jQuery('.lp-listings.active-view').removeClass('list-style'); 1281 1282 jQuery('.lp-listings.active-view').addClass('grid-style'); 1283 1284 } 1285 1286 if( targetView == 'list-style' ) 1287 1288 { 1289 1290 jQuery('.loop-switch-class').removeClass('col-md-6'); 1291 jQuery('.loop-switch-class.listing-style-1').removeClass('col-md-4'); 1292 1293 jQuery('.loop-switch-class').addClass('col-md-12'); 1294 1295 jQuery('.lp-listings.active-view').addClass('list-style'); 1296 1297 jQuery('.lp-listings.active-view').removeClass('grid-style'); 1298 1299 1300 1301 } 1302 1303 1304 1305 });
1306 1307 1308 1309 if( jQuery('.lp-listing-slider').length != 0 ) 1310 1311 { 1312 1313 var totalSlides = jQuery('.lp-listing-slider').attr('data-totalSlides'), 1314 1315 slidesToShow = 3; 1316 1317 if( totalSlides == 1 ) 1318 1319 { 1320 1321 slidesToShow = 1; 1322 1323 } 1324 1325 if( totalSlides == 2 ) 1326 1327 { 1328 1329 slidesToShow = 2; 1330 1331 } 1332 1333 jQuery('.lp-listing-slider').slick({ 1334 1335 infinite: true, 1336 1337 slidesToShow: slidesToShow, 1338 1339 slidesToScroll: 1, 1340 1341 prevArrow: "<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 1342 1343 nextArrow: "<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>", 1344 responsive: [ 1345 { 1346 breakpoint: 480, 1347 settings: { 1348 arrows: true, 1349 centerMode: false, 1350 centerPadding: '0px', 1351 slidesToShow: 2 1352 } 1353 } 1354 ] 1355 1356 }); 1357 1358 1359 1360 jQuery('.lp-listing-slider').show(); 1361 1362 } 1363 1364 if( jQuery('.listing-review-slider').length != 0 ) 1365 1366 { 1367 var totalSlieds = jQuery( '.listing-review-slider' ).attr('data-review-thumbs'); 1368 jQuery('.listing-review-slider').slick({ 1369 infinite: true, 1370 slidesToShow: 4, 1371 slidesToScroll: 1, 1372 prevArrow: "<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 1373 nextArrow: "<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>" 1374 1375 }); 1376 } 1377 1378 1379 jQuery( '.btn-link-field-toggle' ).click( function (e) 1380 1381 { 1382 1383 var dataTargetLink = jQuery(this).data('target-link'); 1384 1385 1386 1387 jQuery( '.btn-link-target' ).slideToggle(300); 1388 1389 jQuery( this ).toggleClass( 'link-active' ); 1390 1391 1392 1393 var targetSwitch = 'input#'+dataTargetLink; 1394 1395 jQuery(targetSwitch).val(''); 1396 1397 }); 1398 1399 1400 1401 jQuery('.review-form-toggle, .lp-listing-review-form h2').click(function(e) 1402 { 1403 e.preventDefault(); 1404 jQuery('.lp-listing-review-form .lp-form-opener').hide(); 1405 1406 jQuery('.lp-listing-review-form').find( 'i.fa-chevron-down, i.fa-chevron-up' ).toggleClass('fa-chevron-down fa-chevron-up'); 1407 jQuery('.lp-review-form-bottom').slideToggle(500); 1408 jQuery('html,body').animate( 1409 1410 { 1411 1412 scrollTop: jQuery(".lp-listing-review-form").offset().top -100 1413 1414 }, 1415 1416 'slow'); 1417 1418 }); 1419 1420 jQuery('.lp-see-menu-btn').click(function (e) { 1421 1422 e.preventDefault(); 1423 1424 jQuery('html,body').animate( 1425 1426 { 1427 1428 scrollTop: jQuery(".lp-listing-menuu-wrap").offset().top - 120 1429 1430 }, 1431 1432 'slow'); 1433 1434 }) 1435 1436 1437 1438 jQuery('.toggle-all-days').click(function(e) 1439 { 1440 e.preventDefault(); 1441 var leftColHeight = jQuery('.min-height-class').height(), 1442 timingsIH = jQuery('.lp-listing-timings').height(); 1443 1444 jQuery('.lp-today-timing.all-days-timings').slideToggle(200).toggleClass('days-opened'); 1445 var lessText = jQuery(this).data('contract'); 1446 var moreText = jQuery(this).data('expand'); 1447 setTimeout(function(){ 1448 var isOpened = jQuery('.lp-today-timing.all-days-timings').is('.days-opened'); 1449 1450 if( isOpened === true ) { 1451 var timingsOH = jQuery('.lp-listing-timings').height(), 1452 leftColHeightN = leftColHeight+timingsOH; 1453 jQuery('.min-height-class').css('min-height', leftColHeightN+'px'); 1454 jQuery('.toggle-all-days').html('<i class="fa fa-minus" aria-hidden="true"></i> ' + lessText); 1455 } 1456 else 1457 { 1458 var leftColHeightN = leftColHeight-timingsIH; 1459 jQuery('.min-height-class').css('min-height', leftColHeightN+'px'); 1460 jQuery('.toggle-all-days').html('<i class="fa fa-plus" aria-hidden="true"></i> '+moreText); 1461 } 1462 }, 150); 1463 1464 });
1465 1466 1467 jQuery('.toggle-all-days2').click(function(e) 1468 { 1469 e.preventDefault(); 1470 var leftColHeight = jQuery('.min-height-class').height(), 1471 timingsIH = jQuery('.lp-listing-timings').height(); 1472 jQuery('.lp-today-timing.all-days-timings').slideToggle(200).toggleClass('days-opened'); 1473 setTimeout(function(){ 1474 var isOpened = jQuery('.lp-today-timing.all-days-timings').is('.days-opened'); 1475 if( isOpened === true ) { 1476 var timingsOH = jQuery('.lp-listing-timings').height(), 1477 leftColHeightN = leftColHeight+timingsOH; 1478 jQuery('.min-height-class').css('min-height', leftColHeightN+'px'); 1479 } 1480 else 1481 { 1482 var leftColHeightN = leftColHeight-timingsIH; 1483 jQuery('.min-height-class').css('min-height', leftColHeightN+'px'); 1484 } 1485 }, 150); 1486 }); 1487 1488 jQuery('.toggle-additional-details').click(function(e) 1489 { 1490 e.preventDefault(); 1491 jQuery('.additional-detail-hidden').slideToggle(200).toggleClass('details-opened'); 1492 1493 var lessText = jQuery(this).data('contract'); 1494 var moreText = jQuery(this).data('expand'); 1495 1496 var leftColHeight = jQuery('.min-height-class').height(), 1497 additoinalIH = jQuery('.lp-listing-additional-details').height(); 1498 1499 setTimeout(function(){ 1500 var isOpened = jQuery('.additional-detail-hidden').is('.details-opened'); 1501 if( isOpened === true ) 1502 { 1503 var additoinalOH = jQuery('.lp-listing-additional-details').height(), 1504 leftColHeightN = (leftColHeight+additoinalOH)-360; 1505 1506 jQuery('.min-height-class').css('min-height', leftColHeightN+'px'); 1507 jQuery('.toggle-additional-details').html('<i class="fa fa-minus" aria-hidden="true"></i> '+lessText); 1508 } 1509 else 1510 { 1511 var leftColHeightN = (leftColHeight-additoinalIH)+360; 1512 jQuery('.min-height-class').css('min-height', leftColHeightN+'px'); 1513 1514 jQuery('.toggle-additional-details').html('<i class="fa fa-plus" aria-hidden="true"></i> '+moreText); 1515 } 1516 }, 150); 1517 1518 }); 1519 1520 1521 1522 jQuery('.lp-listing-faqs').on('hidden.bs.collapse', toggleIcon); 1523 1524 jQuery('.lp-listing-faqs').on('shown.bs.collapse', toggleIcon); 1525 1526 1527 1528 jQuery(document).on('click', '.add-to-fav-v2',function(e) 1529 1530 { 1531 1532 e.preventDefault() 1533 1534 $this = jQuery(this); 1535 1536 $this.find('i').addClass('fa-spin fa-spinner'); 1537 1538 var val = jQuery(this).data('post-id'); 1539 1540 var type = jQuery(this).data('post-type'); 1541 1542 1543 1544 jQuery.ajax({ 1545 1546 type: 'POST', 1547 1548 dataType: 'json', 1549 1550 url: ajax_search_term_object.ajaxurl, 1551 1552 data: { 1553 1554 'action': 'listingpro_add_favorite_v2', 1555 1556 'post-id': val, 1557 1558 'type': type, 1559 'lpNonce' : jQuery('#lpNonce').val() 1560 1561 }, 1562 1563 success: function(data) 1564 1565 { 1566 1567 if(data){ 1568 1569 if(data.active == 'yes'){ 1570 1571 $this.find('i').removeClass('fa-spin fa-spinner'); 1572 1573 if(data.type == 'grid' || data.type == 'list') 1574 1575 { 1576 1577 $this.find('i').removeClass('fa-heart-o'); 1578 1579 $this.find('i').addClass('fa-heart'); 1580 1581 } 1582 1583 else 1584 1585 { 1586 1587 var successText =$this.data('success-text'); 1588 1589 $this.find('span').text(successText); 1590 1591 $this.html('<i class="fa fa-bookmark" aria-hidden="true"></i> '+data.text); 1592 1593 } 1594 1595 $this.removeClass('add-to-fav-v2'); 1596 1597 $this.addClass('remove-fav-v2'); 1598 1599 } 1600 1601 } 1602 1603 } 1604 1605 }); 1606 1607 });
1608 1609 1610 1611 jQuery(document).on('click', '.remove-fav-v2', function(e) 1612 1613 { 1614 1615 e.preventDefault(); 1616 1617 var val = jQuery(this).data('post-id'); 1618 1619 var type = jQuery(this).data('post-type'); 1620 1621 jQuery(this).find('i').removeClass('fa-close'); 1622 1623 jQuery(this).find('i').addClass('fa-spinner fa-spin'); 1624 1625 1626 1627 $this = jQuery(this); 1628 1629 jQuery.ajax({ 1630 1631 type: 'POST', 1632 1633 dataType: 'json', 1634 1635 url: ajax_search_term_object.ajaxurl, 1636 1637 data: { 1638 1639 'action': 'listingpro_remove_favorite_v2', 1640 1641 'post-id': val, 1642 1643 'type' : type, 1644 'lpNonce' : jQuery('#lpNonce').val() 1645 1646 }, 1647 1648 success: function(data) 1649 1650 { 1651 1652 if(data){ 1653 1654 if(data.remove == 'yes') 1655 1656 { 1657 $this.find('i').removeClass('fa-spin fa-spinner'); 1658 1659 if(data.type == 'grid' || data.type == 'list') 1660 1661 { 1662 $this.find('i').addClass('fa-heart-o'); 1663 } 1664 1665 else 1666 1667 { 1668 $this.html('<i class="fa fa-bookmark-o" aria-hidden="true"></i> '+data.text); 1669 } 1670 if( jQuery('.page-template-template-favourites').length != 0 ) 1671 { 1672 $this.closest( ".lp-grid-box-contianer" ).fadeOut(); 1673 } 1674 $this.removeClass('remove-fav-v2'); 1675 1676 $this.addClass('add-to-fav-v2'); 1677 1678 } 1679 1680 } 1681 1682 } 1683 1684 }); 1685 1686 1687 1688 }); 1689 1690 1691 1692 /* Social Share */ 1693 1694 var social = jQuery('.lp-listing-action-btns ul li div.social-icons.post-socials'); 1695 1696 var socialOvrly = jQuery('.lp-listing-action-btns ul li .md-overlay'); 1697 1698 1699 1700 jQuery('.lp-single-sharing').on('click', function(event) 1701 1702 { 1703 1704 event.preventDefault(); 1705 1706 social.fadeIn(400); 1707 1708 1709 1710 if(socialOvrly.hasClass('hide')){ 1711 1712 jQuery(socialOvrly).removeClass('hide'); 1713 1714 jQuery(socialOvrly).addClass('show'); 1715 1716 } 1717 1718 else{ 1719 1720 jQuery(socialOvrly).removeClass('show'); 1721 1722 jQuery(socialOvrly).addClass('hide'); 1723 1724 1725 1726 } 1727 1728 }); 1729 1730 1731 1732 socialOvrly.on('click', function(event) 1733 1734 { 1735 1736 1737 1738 event.preventDefault(); 1739 1740 social.hide(); 1741 1742 1743 1744 if(socialOvrly.hasClass('show')){ 1745 1746 jQuery(socialOvrly).removeClass('show'); 1747 1748 jQuery(socialOvrly).addClass('hide'); 1749 1750 } 1751 1752 else{ 1753 1754 jQuery(socialOvrly).removeClass('hide'); 1755 1756 jQuery(socialOvrly).addClass('show'); 1757 1758 } 1759 1760 }); 1761 1762 1763 1764 jQuery(document).on('click' , '.lp-review-right-bottom .review-reaction, .lp-activity-description .review-reaction',function(e) 1765 1766 { 1767 e.preventDefault(); 1768 if(jQuery(this).hasClass('active-now')) { return false; } 1769 reviewID = ''; 1770 1771 ajaxResErr = ''; 1772 1773 var $this = jQuery(this); 1774 1775 $this.addClass('active-now'); 1776 1777 reviewID = $this.data('id'), 1778 1779 currentVal = $this.data('score'), 1780 1781 restype = $this.data('restype'); 1782 1783 1784 1785 $this.find('span.react-count').html('<i class="fa fa-spinner fa-spin"></i>'); 1786 1787 jQuery.ajax({ 1788 1789 type: 'POST', 1790 1791 dataType: 'json', 1792 1793 url: ajax_review_object.ajaxurl, 1794 1795 data:{ 1796 1797 action:'lp_reviews_interests', 1798 1799 interest : currentVal, 1800 1801 restype : restype, 1802 1803 id : reviewID, 1804 'lpNonce' : jQuery('#lpNonce').val() 1805 1806 }, 1807 1808 1809 1810 success: function(res){ 1811 1812 1813 1814 if(res.errors=="no"){ 1815 1816 ajaxResErr = 'no'; 1817 1818 var newscore = res.newScore; 1819 1820 $this.data('score', newscore); 1821 1822 $this.find('span.react-count').html(newscore); 1823 1824 $this.find('span.react-msg').text(res.statuss).fadeIn(500).delay(2000).fadeOut(500); 1825 1826 1827 1828 if(restype=='interesting'){ 1829 1830 $this.css({'background-color': '#417cdf', 1831 1832 'color': '#fff'}); 1833 1834 $this.find('span.react-count').css({'color': '#fff'}); 1835 1836 } 1837 1838 else if(restype=='lol'){
1839 1840 $this.css({'background-color': '#ff8e29', 1841 1842 'color': '#fff'}); 1843 1844 $this.find('span.react-count').css({'color': '#fff'}); 1845 1846 } 1847 1848 else if(restype=='love'){ 1849 1850 $this.css({'background-color': '#ff2357', 1851 1852 'color': '#fff'}); 1853 1854 $this.find('span.react-count').css({'color': '#fff'}); 1855 1856 } 1857 1858 currentVal = false; 1859 1860 } else{ 1861 1862 ajaxResErr = 'yes'; 1863 1864 var newscore = res.newScore; 1865 1866 $this.find('span.react-count').text(newscore); 1867 1868 $this.find('span.react-msg').text(res.statuss).fadeIn(500).delay(2000).fadeOut(500); 1869 1870 } 1871 1872 $this.removeClass('active-now'); 1873 1874 }, 1875 1876 error: function(request, error){ 1877 1878 alert(error); 1879 1880 } 1881 1882 }); 1883 1884 1885 1886 e.preventDefault(); 1887 1888 }); 1889 1890 jQuery(document).on('click', '#add-menu-image_btn', function (e) { 1891 e.preventDefault(); 1892 var $this = jQuery(this); 1893 var userID = $this.data('uid'), 1894 img_Url = jQuery(this).closest('.add-menu_image').find('#selected_image_menu_url').val(), 1895 selected_list_Id = jQuery('#add_image_menu').val(); 1896 1897 if ((selected_list_Id == '0') || (img_Url == '')) { 1898 $this.closest('.add-menu_image').append('<p class="add_img_menu_error">Something Went Wrong</p>'); 1899 return false; 1900 } 1901 jQuery('#add-menu-img-spinner').show(); 1902 jQuery.ajax({ 1903 type: 'POST', 1904 dataType: 'json', 1905 url: ajax_search_term_object.ajaxurl, 1906 data: { 1907 'action': 'add_image_menu', 1908 'userID': userID, 1909 'img_Url': img_Url, 1910 'selected_list_Id': selected_list_Id, 1911 'lpNonce' : jQuery('#lpNonce').val() 1912 }, 1913 success: function (res) { 1914 jQuery('.add_img_menu_error').remove(); 1915 $this.closest('.ordering-service-wrap').find('ul.listing_append_img_menu').append('<li class="clearfix"><a class="pull-left online_ordring_list_title" target="_blank" href="' + res.selected_list_Link + '">' + res.selected_list_Title + '</a><span data-uid="' + userID + '" data-target="' + selected_list_Id + '" class="pull-right del_img_menu"><i class="fa fa-trash fa-spinner"></i></span></li>'); 1916 jQuery('.add-new-service_img_menu .jFiler-input-choose-btn').text('Browse File'); 1917 jQuery('#add-menu-img-spinner').hide(); 1918 $this.closest('.add-menu_image').find('#selected_image_menu_url').val(''); 1919 $this.closest('.add-menu_image').find('#selected_image_menu_url').text('Select Listing'); 1920 jQuery('#add_image_menu').val(''); 1921 jQuery('.no-img_menu').hide(); 1922 }, 1923 1924 error: function (err) { 1925 alert(err); 1926 jQuery('#add-menu-img-spinner').hide(); 1927 } 1928 }); 1929 }); 1930 jQuery(document).on('click', '.add-menu_image .jFiler-input-choose-btn', function () { 1931 jQuery('#selected_image_menu_url').val(''); 1932 }); 1933 jQuery(document).on('click', '.del_img_menu', function (e) { 1934 e.preventDefault(); 1935 var $this = jQuery(this); 1936 var userID = $this.data('uid'), 1937 target = $this.data('target'); 1938 $this.find('i.fa-spinner').removeClass('fa-trash'); 1939 $this.find('i.fa-spinner').addClass('fa-spin'); 1940 jQuery.ajax({ 1941 type: 'POST', 1942 dataType: 'json', 1943 url: ajax_search_term_object.ajaxurl, 1944 data: { 1945 'action': 'del_add_image_menu', 1946 'userID': userID, 1947 'target': target, 1948 'lpNonce' : jQuery('#lpNonce').val() 1949 }, 1950 success: function (res) { 1951 console.log(res); 1952 $this.closest("li").remove(); 1953 // jQuery('#add-menu-img-spinner').hide(); 1954 }, 1955 1956 error: function (err) { 1957 alert(err); 1958 // jQuery('#add-menu-img-spinner').hide(); 1959 } 1960 }); 1961 });
1962 1963 1964 1965 jQuery(document).on('click', '.lp-edit-menu', function (e) { 1966 1967 e.preventDefault(); 1968 1969 var $this = jQuery(this), 1970 userID = $this.data('uid'), 1971 LID = $this.data('lid'), 1972 menuID = $this.data('menuid'), 1973 mTitle = jQuery('#menu-title-'+menuID).val(), 1974 mDetail = jQuery('#menu-detail-'+menuID).val(), 1975 mOldPrice = jQuery('#menu-old-price-'+menuID).val(), 1976 mNewPrice = jQuery('#menu-new-price-'+menuID).val(), 1977 mQuoteT = jQuery('#menu-quote-text-'+menuID).val(), 1978 mQuoteL = jQuery('#menu-quote-link-'+menuID).val(), 1979 mLink = jQuery('#menu-link-'+menuID).val(), 1980 mGroup = jQuery('#menu-group-'+menuID).val(), 1981 mType = jQuery('#menu-type-'+menuID).val(), 1982 mImage = jQuery('.edit-upload-'+menuID+' .frontend-input').val(), 1983 multipleImage = jQuery('.upload-field.dashboard-upload-field.edit-upload-'+menuID).data('multiple'); 1984 sItem = jQuery('#lp-menus').data('sitem'); 1985 sPrice = jQuery('#lp-menus').data('sprice'); 1986 1987 if(jQuery('.frontend-input-multiple').length > 0 && multipleImage === true){ 1988 mImage = jQuery('.edit-upload-'+menuID+' .frontend-input-multiple').val(); 1989 } 1990 popularItem = ''; 1991 1992 if( jQuery('.menu_Popular_Item-'+menuID).is(':checked') ) 1993 { 1994 popularItem = 'mItemPopularTrue'; 1995 } 1996 else 1997 { 1998 popularItem = 'mItemPopularfalse'; 1999 } 2000 var spiceLVL = jQuery('.menuSpice-control-'+menuID+' option:selected').data('level'); 2001 if ( spiceLVL == '1' ) { 2002 spiceLVL = 'spicelvl1'; 2003 }else if ( spiceLVL == '2' ) { 2004 spiceLVL = 'spicelvl2'; 2005 }else if ( spiceLVL == '3') { 2006 spiceLVL = 'spicelvl3'; 2007 }else if ( spiceLVL == '4') { 2008 spiceLVL = 'spicelvl4'; 2009 }else{ 2010 spiceLVL = 'spicelvlunset'; 2011 } 2012 2013 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 2014 2015 jQuery.ajax({ 2016 type: 'POST', 2017 dataType: 'json', 2018 url: ajax_search_term_object.ajaxurl, 2019 data: { 2020 'action': 'add_menu_cb', 2021 'user_id': userID, 2022 'LID' : LID, 2023 'menuID' : menuID, 2024 'mTitle': mTitle, 2025 'mDetail': mDetail, 2026 'mOldPrice': mOldPrice, 2027 'mNewPrice': mNewPrice, 2028 'mQuoteT': mQuoteT, 2029 'mQuoteL': mQuoteL, 2030 'mLink': mLink, 2031 'mImage': mImage, 2032 'mType' : mType, 2033 'mGroup' : mGroup, 2034 'popularItem' : popularItem, 2035 'spiceLVL' : spiceLVL, 2036 'menuUp': 'yes', 2037 'lpNonce' : jQuery('#lpNonce').val() 2038 }, 2039 success: function (res) { 2040 var menu_id = $this.data('menuid'); 2041 // alert(menu_id); 2042 // ajax_success_popup( res, $this ); 2043 console.log(res); 2044 jQuery('.active-update-formm').slideUp(); 2045 $this.find('i').remove(); 2046 jQuery('#menu-update-'+menuID).closest('.lp-menu-close-outer').find('.lp-menu-closed').find('h4.lp-right-side-title').html('<span>'+sItem+'</span><br>'+mTitle); 2047 jQuery('#menu-update-'+menuID).closest('.lp-menu-close-outer').find('.lp-menu-closed').find('.col-md-2.price').html('<span>'+sPrice+'</span><br>'+mOldPrice); 2048 }, 2049 2050 error: function (err) { 2051 alert(err); 2052 $this.find('i').remove(); 2053 } 2054 }); 2055 }); 2056 if (jQuery('#selected_image_menu_url').length != 0) { 2057 jQuery(document).on('click', function (e) { 2058 var jqhiddeninputfeild = jQuery('#selected_image_menu_url').val(); 2059 var jqtriggerforcheck = jQuery('#selected_image_menu_url').hasClass('.frontend-input-multiple'); 2060 if (jqtriggerforcheck = true) { 2061 var asd = jQuery('.add-new-service_img_menu .jFiler-input-choose-btn').text(); 2062 if (jqhiddeninputfeild != '') { 2063 var lastFive = jqhiddeninputfeild.substr(jqhiddeninputfeild.length - 13); 2064 var finalcom = '...' + lastFive; 2065 if (asd != finalcom) { 2066 var string = finalcom.substr(0, 15); 2067 jQuery('.add-new-service_img_menu .jFiler-input-choose-btn').text(string); 2068 return false; 2069 } 2070 } 2071 } 2072 }); 2073 } 2074 2075 jQuery(function (){ 2076 jQuery(document).on('change', '.coupons-fields-switch input[type="checkbox"]', function (e) { 2077 var targetID = jQuery(this).data('target'); 2078 if (targetID == 'quote-button') { 2079 if (jQuery(this).is(':checked')) { 2080 jQuery('#menu-old-price').val(''); 2081 jQuery('#menu-new-price').val(''); 2082 jQuery('#menu-quote-text').val(''); 2083 jQuery('#menu-quote-link').val(''); 2084 } 2085 } 2086 }); 2087 });
2088 jQuery(document).on('click', '#lp-save-menu', function (e) { 2089 e.preventDefault(); 2090 var $this = jQuery(this), 2091 userID = $this.data('uid'), 2092 mTitle = jQuery('#menu-title').val(), 2093 mDetail = jQuery('#menu-detail').val(), 2094 mOldPrice = jQuery('#menu-old-price').val(), 2095 mNewPrice = jQuery('#menu-new-price').val(), 2096 mQuoteT = jQuery('#menu-quote-text').val(), 2097 mQuoteL = jQuery('#menu-quote-link').val(), 2098 mListing = jQuery('#menu-listing').val(), 2099 mLink = jQuery('#menu-link').val(), 2100 mImage = jQuery('.new-file-upload .frontend-input').val(), 2101 mType = jQuery('#lp-menus .panel-heading li.active').text(), 2102 mGroup = jQuery('#menu-group').val(), 2103 orderP = '', 2104 orderU = '', 2105 calcPrice = '', 2106 popularItem = ''; 2107 2108 sItem = jQuery('#lp-menus').data('sitem'); 2109 sGroup = jQuery('#lp-menus').data('sgroup'); 2110 sPrice = jQuery('#lp-menus').data('sprice'); 2111 sEdit = jQuery('#lp-menus').data('sedit'); 2112 sDelete = jQuery('#lp-menus').data('sdelete'); 2113 sQuote = jQuery('#lp-menus').data('squote'); 2114 sLink = jQuery('#lp-menus').data('slink'); 2115 sRprice = jQuery('#lp-menus').data('srprice'); 2116 sSprice = jQuery('#lp-menus').data('ssprice'); 2117 sMitem = jQuery('#lp-menus').data('smitem'); 2118 sDesc = jQuery('#lp-menus').data('sdesc'); 2119 sPop = jQuery('#lp-menus').data('spop'); 2120 sSpice = jQuery('#lp-menus').data('sspice'); 2121 sCancel = jQuery('#lp-menus').data('scancel'); 2122 sSave = jQuery('#lp-menus').data('ssave'); 2123 sPexquote = jQuery('#lp-menus').data('spexquote'); 2124 sPprice = jQuery('#lp-menus').data('spprice'); 2125 sPtitle = jQuery('#lp-menus').data('sptitle'); 2126 sUrl = jQuery('#lp-menus').data('surl'); 2127 2128 if( jQuery('.menu_Popular_Item').is(':checked') ) 2129 { 2130 popularItem = 'mItemPopularTrue'; 2131 } 2132 else 2133 { 2134 popularItem = 'mItemPopularfalse'; 2135 } 2136 2137 if( jQuery('.menu_Popular_Item').is(':checked') ) 2138 { 2139 popularItem = 'mItemPopularTrue'; 2140 } 2141 else 2142 { 2143 popularItem = 'mItemPopularfalse'; 2144 } 2145 var spiceLVL = jQuery('.menuSpice-control option:selected').data('level'); 2146 if ( spiceLVL == '1' ) { 2147 spiceLVL = 'spicelvl1'; 2148 }else if ( spiceLVL == '2' ) { 2149 spiceLVL = 'spicelvl2'; 2150 }else if ( spiceLVL == '3') { 2151 spiceLVL = 'spicelvl3'; 2152 }else if ( spiceLVL == '4') { 2153 spiceLVL = 'spicelvl4'; 2154 }else{ 2155 spiceLVL = 'spicelvlunset'; 2156 } 2157 2158 if (mNewPrice.length > 0){ 2159 calcPrice = mNewPrice; 2160 }else{ 2161 calcPrice = mOldPrice; 2162 } 2163 if( mImage == '' && jQuery('.new-file-upload .frontend-input-multiple').length != 0 ) 2164 { 2165 mImage = jQuery('.new-file-upload .frontend-input-multiple').val(); 2166 } 2167 2168 if( mListing == '' || mListing == null || mListing == 0 ) 2169 { 2170 jQuery('#select2-menu-listing-container').addClass('error'); 2171 jQuery('#menu-listing').addClass('error'); 2172 } 2173 else 2174 { 2175 jQuery('#select2-menu-listing-container').removeClass('error'); 2176 jQuery('#menu-listing').removeClass('error'); 2177 } 2178 if( mTitle == '' ) 2179 { 2180 jQuery('#menu-title').addClass('error'); 2181 } 2182 else 2183 { 2184 jQuery('#menu-title').removeClass('error'); 2185 } 2186 if( mDetail == '' ) 2187 { 2188 jQuery('#menu-detail').addClass('error'); 2189 } 2190 else 2191 { 2192 jQuery('#menu-detail').removeClass('error'); 2193 } 2194 if( mType == '' || mType == 0 || mType == null ) 2195 { 2196 jQuery('select#menu-type').next('.select2-container').addClass('error'); 2197 } 2198 else 2199 { 2200 jQuery('select#menu-type').next('.select2-container').removeClass('error'); 2201 } 2202 if( mGroup == '' || mGroup == 0 || mGroup == null ) 2203 { 2204 jQuery('select#menu-group').next('.select2-container').addClass('error'); 2205 } 2206 else 2207 { 2208 jQuery('select#menu-group').next('.select2-container').removeClass('error'); 2209 } 2210 if( mDetail == '' || mTitle == '' || ( mType == '' && mType == 0 || mType == null ) || ( mGroup == '' && mGroup == 0 || mGroup == null ) || mListing == '' || mListing == null || mListing == 0 ) 2211 { 2212 var dataError = [];
2213 dataError.status = 'error'; 2214 dataError.msg = jQuery('.lp-notifaction-area').data('error-msg'); 2215 ajax_success_popup( dataError, $this ); 2216 return false; 2217 } 2218 var QpriceTog = false; 2219 if( jQuery('.coupons-fields-switch input[type="checkbox"]').is(':checked') ){ 2220 QpriceTog = true; 2221 } 2222 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 2223 $this.attr('disabled', 'disabled'); 2224 jQuery.ajax({ 2225 type: 'POST', 2226 dataType: 'json', 2227 url: ajax_search_term_object.ajaxurl, 2228 data:{ 2229 'action': 'add_menu_cb', 2230 'user_id' : userID, 2231 'mTitle' : mTitle, 2232 'mDetail' : mDetail, 2233 'mOldPrice' : mOldPrice, 2234 'mNewPrice' : mNewPrice, 2235 'mQuoteT' : mQuoteT, 2236 'mQuoteL' : mQuoteL, 2237 'mListing' : mListing, 2238 'mLink' : mLink, 2239 'mImage' : mImage, 2240 'mType' : mType, 2241 'mGroup' : mGroup, 2242 'orderP' : orderP, 2243 'orderU' : orderU, 2244 'popularItem' : popularItem, 2245 'spiceLVL' : spiceLVL, 2246 'showQute' : QpriceTog, 2247 'lpNonce' : jQuery('#lpNonce').val() 2248 }, 2249 success: function( res ) 2250 { 2251 jQuery('.lp-menu-close-outer').prepend('<input type="hidden" id="lp-showQOrP" value="'+QpriceTog+'">'); 2252 if (res.menu_after_update[mType][mGroup]) { 2253 var menuLength = parseInt(res.menu_after_update[mType][mGroup].length - 1); 2254 } else { 2255 location.reload(true); 2256 } 2257 jQuery('#menu-group').val(null).trigger('change'); 2258 var type_rep = mType.replace(/ /g,'-'); 2259 var grp_rep = mGroup[0].replace(/ /g,'-'); 2260 var listid = mListing; 2261 var menu_id = type_rep+'_'+grp_rep+'_'+menuLength+'_'+listid; 2262 var regmQuoteT = ''; 2263 var mQuoteLinK = ''; 2264 var $menu_price_check = ''; 2265 if (jQuery('#lp-showQOrP').val() == 'true') { 2266 regmQuoteT = '<div class="col-sm-6">' + 2267 '<label class="lp-dashboard-top-label" for="menu-quote-text-' + menu_id + '">Quote Text</label>' + 2268 '<input id="menu-quote-text-' + menu_id + '" type="text" class="form-control lp-dashboard-text-field" value="' + mQuoteT + '" placeholder="Ex: Quote">' + 2269 '</div>'; 2270 mQuoteLinK = '<div class="col-sm-6">' + 2271 '<label class="lp-dashboard-top-label" for="menu-quote-link-' + menu_id + '">Quote Link</label>' + 2272 '<input id="menu-quote-link-' + menu_id + '" type="text" class="form-control lp-dashboard-text-field" value="' + mQuoteL + '" placeholder="Ex: hht://yourweb.com/page">' + 2273 '</div>'; 2274 } 2275 if (jQuery('#lp-showQOrP').val() == 'false') { 2276 $menu_price_check = '<div class="menu-price-wrap">' + 2277 '<div class="col-sm-2 padding-left-0">' + 2278 '<label class="lp-dashboard-top-label" for="menu-old-price-' + menu_id + '">Reg. Price</label>' + 2279 '<input name="menu-old-price-' + menu_id + '" id="menu-old-price-' + menu_id + '" type="text" class="form-control lp-dashboard-text-field" placeholder="Ex: $10" value="' + mOldPrice + '">' + 2280 '</div>' + 2281 '<div class="col-sm-2 padding-left-0">' + 2282 '<label class="lp-dashboard-top-label" for="menu-new-price-' + menu_id + '">Sale Price</label>' + 2283 '<input id="menu-new-price-' + menu_id + '" name="menu-new-price-' + menu_id + '" type="text" class="form-control lp-dashboard-text-field" placeholder="Ex: $10" value="' + mNewPrice + '">' + 2284 '</div>' + 2285 '</div>'; 2286 } 2287 var checkedpoP = ''; 2288 if (popularItem == 'mItemPopularTrue') { 2289 checkedpoP = 'checked'; 2290 } 2291 var selected_spicelvl1 = ''; 2292 var selected_spicelvl2 = ''; 2293 var selected_spicelvl3 = ''; 2294 var selected_spicelvl4 = ''; 2295 2296 if (spiceLVL == 'spicelvl1') { 2297 selected_spicelvl1 = 'selected'; 2298 } else if (spiceLVL == 'spicelvl2') { 2299 selected_spicelvl2 = 'selected'; 2300 } else if (spiceLVL == 'spicelvl3') { 2301 selected_spicelvl3 = 'selected'; 2302 } else if (spiceLVL == 'spicelvl4') { 2303 selected_spicelvl4 = 'selected'; 2304 } 2305 var imagedivvar = ''; 2306 if ( mImage != '' ) { 2307 imagedivvar = '<div class="menu-edit-img-wrap gal-img-count-single">' + 2308 '<span data-src="'+mImage+'" data-target="dis-old-img-'+menu_id+'" class="remove-menu-img"><i class="fa fa-close"></i></span>' + 2309 '<img class="gal-img-count-single lp-uploaded-img event-old-img-'+menu_id+'" src="'+mImage+'" alt="">' + 2310 '</div>' ; 2311 } 2312 2313 var html = '<div class="lp-menu-close-outer">
2313' + 2314 '<div class="lp-menu-closed clearfix ">' + 2315 '<div class="row">' + 2316 '<div class="col-md-6"><i class="fa fa-check-circle fa-check-circle2" aria-hidden="true"></i><h4 class="lp-right-side-title"><span>'+sItem+'</span><br>'+ mTitle +'</h4></div>' + 2317 '<div class="col-md-2"><span>'+sGroup+'</span><br>'+ mGroup +'</div>' + 2318 '<div class="col-md-2 price"><span>'+sPrice+'</span><br>'+ calcPrice +'</div>' + 2319 '<div class="col-md-2"><span class="lp-dot-extra-buttons"><i class="fa fa-ellipsis-v" aria-hidden="true"></i>' + 2320 '<ul class="lp-user-menu list-style-none">' + 2321 '<li><a class="edit-menu-item" data-menuID="'+menu_id+'" data-uid="'+ userID +'" href=""><i class="fa fa-pencil" aria-hidden="true"></i><span>'+sEdit+'</span></a></li>' + 2322 '<li><a href="" class="menu-del del-this" data-LID="'+mListing+'" data-targetid="'+menu_id+'" data-uid="'+ userID +'"><i class="fa fa-trash" aria-hidden="true"></i><span>'+sDelete+'</span></a></li>' + 2323 '</ul>' + 2324 '</span></div>' + 2325 '</div>' + 2326 '</div>' + 2327 '<div id="menu-update-'+menu_id+'" class="lp-menu-form-outer background-white" style="display: none">' + 2328 '<div class="lp-menu-form-inner">' + 2329 '<form class="row">' + 2330 '<input value="'+mType+'" type="hidden" id="menu-type-'+menu_id+'" name="menu-type-'+menu_id+'">' + 2331 '<input type="hidden" value="'+mGroup+'" id="menu-group-'+menu_id+'" name="menu-group-'+menu_id+'">' + 2332 '<div class="col-sm-12 margin-top-10">' + 2333 '<div class="lp-menu-form-feilds">' + 2334 '<div class="row clearfix">' + 2335 '<div class="col-md-12">' + 2336 '<div class="row">' + 2337 '<div class="margin-bottom-10 col-md-8">' + 2338 '<label class="lp-dashboard-top-label" for="menu-title-'+menu_id+'">'+sMitem+'</label>' + 2339 '<input name="menu-title-'+menu_id+'" id="menu-title-'+menu_id+'" type="text" class="form-control lp-dashboard-text-field" placeholder="'+sPtitle+'" value="'+ mTitle +'">' + 2340 '</div>' + $menu_price_check + 2341 '<div class="menu-quote-wrap clearfix margin-bottom-20">' + 2342 regmQuoteT + 2343 mQuoteLinK + 2344 '</div>' + 2345 '</div>' + 2346 '<div class="margin-bottom-30">' + 2347 '<label class="lp-dashboard-top-label" for="menu-detail-'+menu_id+'">'+sDesc+'</label>' + 2348 '<textarea name="menu-detail-'+menu_id+'" id="menu-detail-'+menu_id+'" type="text" class="form-control lp-dashboard-des-field" rows="3" placeholder="'+sPtitle+'">'+mDetail+'</textarea>' + 2349 '</div>' + 2350 '</div>' + 2351 2352 2353 '<div class="lp-invoices-all-stats-on-off clearfix margin-bottom-10 Popular_item_container">' + 2354 '<label class="switch">' + 2355 '<input '+checkedpoP+' value="Yes" class="form-control switch-checkbox menu_Popular_Item-'+menu_id+'" type="checkbox" name="lp_form_fields_inn[235]">' + 2356 '<div class="slider round"></div>' + 2357 '</label>' + 2358 '<span class="margin-left-10" style="font-size: 16px!important;font-weight: normal!important;">'+sPop+'</span>' + 2359 '</div>' + 2360 '<div class="clearfix margin-bottom-10 menuSpice-control_containter">' + 2361 '<select style="width: 100%!important;margin-left: 0;" id="menuSpice-control" class="form-control menuSpice-control-'+menu_id+'">' + 2362 '<option>'+sSpice+'</option>' + 2363 2364 2365 '<option data-level="1" '+selected_spicelvl1+' >🌶</option>' + 2366 '<option data-level="2" '+selected_spicelvl2+' >🌶🌶</option>' + 2367 '<option data-level="3" '+selected_spicelvl3
2367+' >🌶🌶🌶</option>' + 2368 2369 '</select>' + 2370 '</div>' + 2371 2372 '<div class="col-md-12">' + 2373 '<div class="jFiler-input-dragDrop pos-relative event-featured-image-wrap-dash">' + 2374 '<div class="upload-field dashboard-upload-field edit-upload-'+menu_id+'">' + 2375 '<input class="frontend-input-multiple" type="hidden" id="dis-old-img-'+menu_id+'" value="'+mImage+'">' + 2376 '<input type="hidden" value="'+mImage+'" class="frontend-input" name="frontend_input"><label><a class="jFiler-input-choose-btn blue">Browse File</a><input class="frontend-button" type="button" value="" style="position: relative; z-index: 1;"> </label><div class="clearfix"></div><img class="frontend-image" alt=""> ' + 2377 '<div class= "menu-edit-imgs-wrap" >' + 2378 imagedivvar + 2379 '</div>' + 2380 '</div>' + 2381 '</div>' + 2382 '</div>' + 2383 2384 '</div>' + 2385 '</div>' + 2386 '</div>' + 2387 '<div class="clearfix"></div>' + 2388 '<div class="lp-menu-save-btns clearfix col-md-12 margin-bottom-20">' + 2389 '<button class="lp-cancle-btn cancel-update-menu">'+sCancel+'</button>' + 2390 '<button data-LID="'+mListing+'" data-menuID="'+menu_id+'" data-uid="'+userID+'" class="lp-save-btn lp-edit-menu">'+sSave+'</button>' + 2391 '</div>' + 2392 '</form>' + 2393 '</div>' + 2394 '</div>' + 2395 '<div>'; 2396 jQuery('.panel-body.lp-panel-body-outer.lp-menu-panel-body-outer .tab-content.lp-tab-content-outer .tab-pane.fade.in.active').append( html ); 2397 $this.find('i.fa.fa-spin.fa-spinner').remove(); 2398 $this.removeAttr('disabled'); 2399 2400 2401 jQuery('.menu-edit-imgs-wrap .frontend-input-multiple').val(''); 2402 $this.closest('#menu-form-toggle').find('.lp-menu-close-outer.lp-menu-open').slideUp(); 2403 $this.attr('id', 'lp-save-menu-reopen'); 2404 jQuery('#menu-title').val(''); 2405 jQuery('#menu-detail').val(''); 2406 jQuery('#menu-old-price').val(''); 2407 jQuery('#menu-new-price').val(''); 2408 jQuery('#menu-quote-text').val(''); 2409 jQuery('#menu-quote-link').val(''); 2410 jQuery('#menu-link').val(''); 2411 jQuery('.new-file-upload .frontend-input').val(''); 2412 jQuery('.new-file-upload .frontend-image').hide('slow'); 2413 }, 2414 error: function( err ) 2415 { 2416 console.log( err ); 2417 $this.find('i').remove(); 2418 $this.removeAttr('disabled'); 2419 var dataError = []; 2420 dataError.status = 'error'; 2421 dataError.msg = jQuery('.lp-notifaction-area').data('error-msg'); 2422 ajax_success_popup( dataError, $this ); 2423 } 2424 }); 2425 }); 2426 2427 jQuery('.add-new-open-form').click(function (e) { 2428 e.preventDefault(); 2429 var targetForm = '#'+jQuery(this).data('form')+'-form-toggle'; 2430 jQuery( 'div.panel.with-nav-tabs.panel-default.lp-dashboard-tabs.col-md-11' ).fadeOut( "fast", function() { 2431 jQuery(targetForm).fadeIn("fast", function () { 2432 jQuery( ".lp-blank-section" ).fadeOut(); 2433 }); 2434 }); 2435 }); 2436 jQuery('.lp-blank-section .add-new-open-form').click(function (e) { 2437 e.preventDefault(); 2438 var targetForm = '#'+jQuery(this).data('form')+'-form-toggle'; 2439 jQuery(targetForm).fadeIn("fast", function () { 2440 jQuery( ".lp-blank-section" ).fadeOut(); 2441 }); 2442 }); 2443 var targetPlanMetaKey = 'menu'; 2444 if( jQuery('.select2-ajax').length != 0 ) 2445 { 2446 targetPlanMetaKey = jQuery('.select2-ajax').data('metakey'); 2447 2448 var noResultsText = jQuery('#select2-ajax-noresutls').val(), 2449 inputShortText = jQuery('#select2-ajax-tooshort').val(), 2450 searchingText = jQuery('#select2-ajax-searching').val(); 2451 } 2452 2453 jQuery('.select2-ajax').select2({ 2454 ajax: { 2455 url: ajax_search_term_object.ajaxurl, 2456 dataType: 'json', 2457 type:'GET', 2458 data: function (params) { 2459 return { 2460 q: params.term, // search query 2461 targetPlanMetaKey: targetPlanMetaKey, 2462 action: 'select2_ajax_dashbaord_listing' // AJAX action for admin-ajax.php 2463 }; 2464 }, 2465 processResults: function( data ) { 2466 var options = []; 2467 var disabled_opts = false; 2468 if ( data ) { 2469 2470 // data is the array of arrays, and each of them contains ID and the Label of the option 2471 jQuery.each( data, function( index, text ) { // do not forget that "index" is just auto incremented value 2472 var disabled_opts = false; 2473 if( text[2] == 'yes' ) 2474 { 2475 disabled_opts = true; 2476 } 2477 options.push( { id: text[0], text: text[1], disabled:disabled_opts } ); 2478 }); 2479 2480 } 2481 return { 2482 results: options 2483 }; 2484 }, 2485 cache: true 2486 }, 2487 minimumInputLength: 3, 2488 language: { 2489 inputTooShort: function () { 2490 return inputShortText; 2491 }, 2492 noResults: function () { 2493 return noResultsText; 2494 }, 2495 searching: function () { 2496 return searchingText; 2497 } 2498 } 2499 });
2500 2501 2502 /* for campaigns */ 2503 if( jQuery('.select2-ajaxx').length != 0 ){ 2504 var noResultsText = jQuery('#select2-ajax-noresutls').val(), 2505 inputShortText = jQuery('#select2-ajax-tooshort').val(), 2506 searchingText = jQuery('#select2-ajax-searching').val(); 2507 } 2508 jQuery('.lp-search-listing-camp').select2({ 2509 ajax: { 2510 url: ajax_search_term_object.ajaxurl, 2511 dataType: 'json', 2512 type:'GET', 2513 data: function (params) { 2514 return { 2515 q: params.term, // search query 2516 action: 'select2_ajax_dashbaord_listing_camp' // AJAX action for admin-ajax.php 2517 }; 2518 console.log(params); 2519 }, 2520 processResults: function( data ) { 2521 var options = []; 2522 if ( data ) { 2523 2524 // data is the array of arrays, and each of them contains ID and the Label of the option 2525 jQuery.each( data, function( index, text ) { // do not forget that "index" is just auto incremented value 2526 options.push( { id: text[0], text: text[1] } ); 2527 }); 2528 2529 } 2530 return { 2531 results: options 2532 }; 2533 }, 2534 cache: true 2535 }, 2536 minimumInputLength: 3, 2537 language: { 2538 inputTooShort: function () { 2539 return inputShortText; 2540 }, 2541 noResults: function () { 2542 return noResultsText; 2543 }, 2544 searching: function () { 2545 return searchingText; 2546 } 2547 } 2548 }); 2549 /* end for camp */ 2550 2551 var uniqueMetaKey = 'event_id'; 2552 var planmetakey = 'events'; 2553 if( jQuery('.select2-ajax-unique').length != 0 ) 2554 { 2555 uniqueMetaKey = jQuery('.select2-ajax-unique').data('metakey'); 2556 planmetakey = jQuery('.select2-ajax-unique').data('planmetakey'); 2557 2558 var noResultsText = jQuery('#select2-ajax-noresutls').val(), 2559 inputShortText = jQuery('#select2-ajax-tooshort').val(), 2560 searchingText = jQuery('#select2-ajax-searching').val(); 2561 } 2562 2563 jQuery('.select2-ajax-unique').select2({ 2564 ajax: { 2565 url: ajax_search_term_object.ajaxurl, 2566 dataType: 'json', 2567 type:'GET', 2568 data: function (params) { 2569 return { 2570 q: params.term, // search query 2571 uniqueMetaKey: uniqueMetaKey, 2572 planmetakey: planmetakey, 2573 action: 'select2_ajax_dashbaord_listing_unique' // AJAX action for admin-ajax.php 2574 }; 2575 }, 2576 processResults: function( data ) { 2577 var options = []; 2578 if ( data ) { 2579 2580 // data is the array of arrays, and each of them contains ID and the Label of the option 2581 jQuery.each( data, function( index, text ) { // do not forget that "index" is just auto incremented value 2582 var disabled_opts = false; 2583 if( text[2] == 'yes' ) 2584 { 2585 disabled_opts = true; 2586 } 2587 2588 options.push( { id: text[0], text: text[1], disabled:disabled_opts } ); 2589 }); 2590 2591 } 2592 return { 2593 results: options 2594 }; 2595 }, 2596 cache: true 2597 }, 2598 minimumInputLength: 3, 2599 language: { 2600 inputTooShort: function () { 2601 return inputShortText; 2602 }, 2603 noResults: function () { 2604 return noResultsText; 2605 }, 2606 searching: function () { 2607 return searchingText; 2608 } 2609 } 2610 }); 2611 2612 jQuery('#ad-announcement-btn').on( 'click', function (e) { 2613 e.preventDefault(); 2614 var $this = jQuery(this), 2615 userID = $this.data('uid'), 2616 annMsg = jQuery('#announcements-message').val(), 2617 annBT = jQuery('#announcements-btn-text').val(), 2618 annBL = jQuery('#announcements-btn-link').val(), 2619 annLI = jQuery('#announcements-listing').val(), 2620 annSt = jQuery('#ann-style').find(':selected').val(), 2621 annIC = jQuery('#announcements-icon').val(), 2622 annType = '', 2623 annTI = jQuery('#announcements-title').val(); 2624 2625 if( annIC != '' ) 2626 2627 { 2628 var annType = jQuery('#announcements-icon').attr('icon-type'); 2629 } 2630 2631 if( annLI == 0 || annLI == '' || annLI == null ) 2632 { 2633 jQuery('#select2-announcements-listing-container').addClass('error'); 2634 jQuery('#announcements-listing').addClass('error'); 2635 } 2636 else 2637 { 2638 jQuery('#select2-announcements-listing-container').removeClass('error'); 2639 jQuery('#announcements-listing').removeClass('error'); 2640 } 2641 if( annMsg == '' ) 2642 { 2643 jQuery('#announcements-message').addClass('error'); 2644 } 2645 else 2646 { 2647 jQuery('#announcements-message').removeClass('error'); 2648 } 2649 if( annTI == '' ) 2650 { 2651 jQuery('#announcements-title').addClass('error'); 2652 } 2653 else 2654 { 2655 jQuery('#announcements-title').removeClass('error'); 2656 } 2657 2658 if( annLI == 0 || annLI == '' || annTI == '' || annMsg == '' || annLI == 0 || annLI == '' || annLI == null ) 2659 { 2660 var dataError = [];
2661 dataError.status = 'error'; 2662 dataError.msg = jQuery('.lp-notifaction-area').data('error-msg'); 2663 ajax_success_popup( dataError, $this ); 2664 $this.find('i').remove(); 2665 return false; 2666 } 2667 if( $this.hasClass('processing-ann') ) 2668 {} 2669 else 2670 { 2671 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 2672 $this.addClass('processing-ann'); 2673 2674 jQuery.ajax({ 2675 type: 'POST', 2676 dataType: 'json', 2677 url: ajax_search_term_object.ajaxurl, 2678 data:{ 2679 'action': 'add_announcements_cb', 2680 'user_id' : userID, 2681 'annSt' : annSt, 2682 'annMsg' : annMsg, 2683 'annBT' : annBT, 2684 'annBL' : annBL, 2685 'annLI' : annLI, 2686 'annTI' : annTI, 2687 'annIC' : annIC, 2688 'annType' : annType, 2689 'lpNonce' : jQuery('#lpNonce').val() 2690 }, 2691 success: function( res ) 2692 { 2693 ajax_success_popup( res, $this ); 2694 }, 2695 2696 error: function( err ) 2697 { 2698 $this.find('i').remove(); 2699 } 2700 }); 2701 } 2702 2703 2704 }); 2705 2706 2707 jQuery('#ann-style').on('change', function (e) { 2708 2709 var $this = jQuery(this), 2710 2711 $thisDes = $this.find(':selected').attr('data-des'), 2712 2713 $thisTI = $this.find(':selected').attr('data-title'), 2714 2715 $thisIC = $this.find(':selected').attr('data-icon'), 2716 2717 $thisBT = $this.find(':selected').text(), 2718 2719 $thisST = $this.find(':selected').attr('data-st'); 2720 2721 2722 2723 jQuery('.announcement-wrap span').text($thisDes); 2724 2725 jQuery('#announcements-message').val($thisDes); 2726 2727 jQuery('.announcement-wrap a').text($thisBT); 2728 2729 jQuery('.announcement-wrap strong').text($thisTI); 2730 2731 jQuery('#announcements-btn-text').val($thisBT); 2732 2733 jQuery('#announcements-title').val($thisTI); 2734 2735 jQuery('.announcement-wrap i').removeClass(); 2736 2737 jQuery('.announcement-wrap i').addClass($thisIC); 2738 2739 2740 2741 2742 2743 jQuery('.field-desc strong').text($thisDes.length); 2744 2745 2746 2747 2748 2749 }) 2750 2751 jQuery('.ann-style-wrap span').click(function (e) { 2752 2753 var $this = jQuery(this), 2754 2755 $thisWrap = $this.closest('.ann-style-wrap'), 2756 2757 $thislabel = $this.closest('label'), 2758 2759 $thisDes = $this.data('des'), 2760 2761 $thisBT = $this.data('bt'); 2762 2763 2764 2765 2766 2767 $thisWrap.find('input[name="ann-style"]:checked').removeAttr('checked'); 2768 2769 $thisWrap.find('.ann-style-val').val($thislabel.find('input').val()); 2770 2771 $thislabel.find('input').attr('checked', true); 2772 2773 2774 2775 jQuery('.announcement-wrap span, #announcements-message').text($thisDes); 2776 2777 jQuery('.announcement-wrap a').text($thisBT); 2778 2779 jQuery('#announcements-btn-text').val($thisBT); 2780 2781 2782 2783 2784 2785 }); 2786 2787 2788 2789 jQuery(document).on('click', '#lp-save-dis', function(e) 2790 { 2791 e.preventDefault(); 2792 2793 var $this = jQuery(this), 2794 userID = $this.data('uid'), 2795 disHea = jQuery('#dis-heading').val(), 2796 disCod = jQuery('#dis-code').val(), 2797 disExpE = jQuery('#dis-expiry-e').val(), 2798 disExpS = jQuery('#dis-expiry-s').val(), 2799 disTimeE = jQuery('#dis-time-e').val(), 2800 disTimeS = jQuery('#dis-time-s').val(), 2801 disBT = jQuery('#dis-btn-text').val(), 2802 disBL = jQuery('#dis-btn-link').val(), 2803 disLI = jQuery('#dis-listing').val(), 2804 disImg = jQuery('.new-file-upload .frontend-input').val(), 2805 disOff = jQuery('#dis-off').val(), 2806 disDes = jQuery('#dis-description').val(); 2807 2808 if(disOff=='' || disOff==null){ 2809 disOff = jQuery('div#lp-percent #dis-off').val(); 2810 } 2811 if( disLI == 0 || disLI == '' || disLI == null ) 2812 { 2813 jQuery('#select2-dis-listing-container').addClass('error'); 2814 jQuery('#dis-listing').addClass('error'); 2815 } 2816 else 2817 { 2818 jQuery('#select2-dis-listing-container').removeClass('error'); 2819 jQuery('#dis-listing').removeClass('error'); 2820 } 2821 if( disHea == '' ) 2822 { 2823 jQuery('#dis-heading').addClass('error'); 2824 } 2825 else 2826 { 2827 jQuery('#dis-heading').removeClass('error'); 2828 } 2829 if( disExpS == '' ) 2830 { 2831 jQuery('#dis-expiry-s').addClass('error'); 2832 } 2833 else 2834 { 2835 jQuery('#dis-expiry-s').removeClass('error'); 2836 } 2837 if( disTimeS == '' ) 2838 { 2839 jQuery('#dis-time-s').addClass('error'); 2840 } 2841 else 2842 { 2843 jQuery('#dis-time-s').removeClass('error'); 2844 } 2845 2846 if( disLI == 0 || disLI == '' || disLI == null || disHea == '' || disExpS == '' || disTimeS == '' ) 2847 { 2848 var dataError = [];
2849 dataError.status = 'error'; 2850 dataError.msg = jQuery('.lp-notifaction-area').data('error-msg'); 2851 ajax_success_popup( dataError, $this ); 2852 $this.find('i').removeClass('fa-spin fa-spinner'); 2853 return false; 2854 } 2855 if( $this.hasClass('processing-dis') ) 2856 {} 2857 else 2858 { 2859 $this.addClass('processing-dis'); 2860 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 2861 jQuery.ajax({ 2862 type: 'POST', 2863 dataType: 'json', 2864 url: ajax_search_term_object.ajaxurl, 2865 data:{ 2866 'action': 'add_discount_cb', 2867 'user_id' : userID, 2868 'disHea' : disHea, 2869 'disCod' : disCod, 2870 'disExpE' : disExpE, 2871 'disExpS' : disExpS, 2872 'disTimeE': disTimeE, 2873 'disTimeS': disTimeS, 2874 'disBT' : disBT, 2875 'disBL' : disBL, 2876 'disLI' : disLI, 2877 'disDes' : disDes, 2878 'disOff' : disOff, 2879 'disImg' : disImg, 2880 'disSta' : 'active', 2881 'lpNonce' : jQuery('#lpNonce').val() 2882 }, 2883 success: function( res ) 2884 { 2885 ajax_success_popup( res, $this ); 2886 }, 2887 2888 error: function( err ) 2889 { 2890 alert( err ); 2891 $this.find('i').remove(); 2892 } 2893 }); 2894 } 2895 }); 2896 2897 jQuery(document).on('click', '#lp-save-offer', function(e) 2898 { 2899 2900 e.preventDefault(); 2901 2902 2903 2904 var $this = jQuery(this), 2905 2906 userID = $this.data('uid'), 2907 2908 offerTitle = jQuery('#offer-title').val(), 2909 2910 offerDes = jQuery('#offer-description').val(), 2911 2912 offerExp = jQuery('#offer-expriry').val(), 2913 2914 offerBT = jQuery('#offer-btn-text').val(), 2915 2916 offerBL = jQuery('#offer-btn-link').val(), 2917 2918 offerImg = jQuery('#frontend-input').val(), 2919 2920 offerLI = jQuery('#offer-listing').val(); 2921 2922 2923 2924 if( !jQuery('.btn-link-field-toggle').hasClass('link-active') ) 2925 2926 { 2927 2928 offerBL = ''; 2929 2930 } 2931 2932 2933 2934 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 2935 2936 2937 2938 if( offerLI == null || offerLI == '' || offerTitle == '' || offerExp == '' ) 2939 2940 { 2941 2942 jQuery('.ann-err-msg').fadeIn(500).delay(1500).fadeOut(500); 2943 2944 $this.find('i').remove(); 2945 2946 return false; 2947 2948 } 2949 2950 2951 2952 jQuery.ajax({ 2953 2954 type: 'POST', 2955 2956 dataType: 'json', 2957 2958 url: ajax_search_term_object.ajaxurl, 2959 2960 data:{ 2961 2962 'action': 'add_offer_cb', 2963 2964 'user_id' : userID, 2965 2966 'offerTitle' : offerTitle, 2967 2968 'offerDes' : offerDes, 2969 2970 'offerExp' : offerExp, 2971 2972 'offerBT' : offerBT, 2973 2974 'offerBL' : offerBL, 2975 2976 'offerLI' : offerLI, 2977 2978 'offerImg' : offerImg, 2979 'lpNonce' : jQuery('#lpNonce').val() 2980 2981 }, 2982 2983 success: function( res ) 2984 2985 { 2986 2987 console.log( res ); 2988 2989 $this.find('i').removeClass('fa-spin fa-spinner'); 2990 2991 $this.find('i').addClass('fa fa-check'); 2992 2993 location.reload(); 2994 2995 }, 2996 2997 error: function( err ) 2998 2999 { 3000 3001 alert( err ); 3002 3003 $this.find('i').remove(); 3004 3005 } 3006 3007 }); 3008 3009 }); 3010 3011 jQuery(document).on('click', '.del-this', function(e) 3012 { 3013 e.preventDefault(); 3014 jQuery('.remove-active').removeClass('remove-active'); 3015 jQuery(this).addClass('remove-active'); 3016 jQuery('#dashboard-delete-modal').modal('show');
3017 jQuery('.modal-backdrop').hide(); 3018 }); 3019 3020 jQuery(document).on('click', '.dashboard-confirm-del-btn', function (e) { 3021 var $this = jQuery('.remove-active'); 3022 if( $this.hasClass('del-all-menu') ) 3023 { 3024 var lid = $this.data('lid'), 3025 user_id = $this.data('uid'); 3026 3027 3028 3029 jQuery(this).append('<i class="fa fa-spin fa-spinner" style="margin-left: 5px;"></i>'); 3030 3031 jQuery.ajax({ 3032 type: 'POST', 3033 dataType: 'json', 3034 url: ajax_search_term_object.ajaxurl, 3035 data:{ 3036 'action': 'del_all_menu_cb', 3037 'user_id' : user_id, 3038 'lid' : lid, 3039 'lpNonce' : jQuery('#lpNonce').val() 3040 }, 3041 success: function( res ) 3042 { 3043 if( res.status == 'success' ) 3044 { 3045 location.reload(); 3046 } 3047 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-trash-o'); 3048 }, 3049 error: function( err ) 3050 { 3051 console.log( err ); 3052 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-trash-o'); 3053 } 3054 }); 3055 } 3056 else 3057 { 3058 var targetID = $this.data('targetid'), 3059 userID = $this.data('uid'), 3060 delType = '', 3061 delIDS = '', 3062 dellAll = ''; 3063 3064 if( $this.hasClass('dis-del') ) 3065 { 3066 delType = 'dis'; 3067 } 3068 if( $this.hasClass('event-del') ) 3069 { 3070 delType = 'event'; 3071 } 3072 if( $this.hasClass('ann-del') ) 3073 { 3074 delType = 'ann'; 3075 } 3076 if( $this.hasClass('offer-del') ) 3077 { 3078 delType = 'offer'; 3079 delIDS = $this.data('del-ids'); 3080 } 3081 if( $this.hasClass('menu-del') ) 3082 { 3083 delType = 'menu'; 3084 delIDS = $this.data('lid'); 3085 } 3086 if( $this.hasClass('del-type') ) 3087 { 3088 delType = 'type'; 3089 dellAll = jQuery('input[name="delete-group-type"]:checked').val(); 3090 } 3091 if( $this.hasClass('del-group') ) 3092 { 3093 delType = 'group'; 3094 dellAll = jQuery('input[name="delete-group-type"]:checked').val(); 3095 } 3096 jQuery(this).append('<i class="fa fa-spin fa-spinner" style="margin-left: 5px;"></i>'); 3097 jQuery.ajax({ 3098 type: 'POST', 3099 dataType: 'json', 3100 url: ajax_search_term_object.ajaxurl, 3101 data:{ 3102 'action': 'del_ann_dis_menu_cb', 3103 'user_id' : userID, 3104 'delType' : delType, 3105 'targetID' : targetID, 3106 'delIDS' : delIDS, 3107 'dellAll' : dellAll, 3108 'lpNonce' : jQuery('#lpNonce').val() 3109 }, 3110 success: function( res ) 3111 { 3112 if( res.status == 'success' ) 3113 { 3114 if(delType == 'menu') { 3115 jQuery('.menu-del[data-targetid="'+targetID+'"]').closest('.lp-menu-close-outer').remove(); 3116 jQuery('#dashboard-delete-modal').modal('hide'); 3117 jQuery('.dashboard-confirm-del-btn').find('i').remove(); 3118 } else { 3119 jQuery('#dashboard-delete-modal').modal('hide'); 3120 location.reload(); 3121 } 3122 3123 } 3124 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-trash-o'); 3125 }, 3126 error: function( err ) 3127 { 3128 console.log( err ); 3129 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-trash-o'); 3130 } 3131 }); 3132 } 3133 });
3134 jQuery(document).on('click', 'a.event-edit, a.menu-edit, a.ann-edit, a.dis-edit, a.offer-edit', function(e) 3135 { 3136 e.preventDefault(); 3137 var $this = jQuery(this), 3138 targetID = $this.data('targetid'), 3139 updateWrap = '#update-wrap-'+targetID; 3140 3141 if( jQuery('.active-update-form').length != 0 ) 3142 { 3143 jQuery('.active-update-form').slideUp(500, function (e) { 3144 jQuery('.active-update-form').removeClass('active-ann-form'); 3145 jQuery(updateWrap).slideToggle('500', function (e) { 3146 jQuery(updateWrap).addClass('active-update-form'); 3147 jQuery('.cancel-update').click(function(e) 3148 { 3149 e.preventDefault(); 3150 jQuery('.active-update-form').slideUp(500, function (e) { 3151 jQuery('.active-update-form').removeClass('active-update-form'); 3152 }) 3153 }) 3154 }); 3155 }); 3156 } 3157 else 3158 { 3159 jQuery(updateWrap).slideToggle('500', function (e) { 3160 jQuery(updateWrap).addClass('active-update-form'); 3161 jQuery('.cancel-update').click(function(e) 3162 { 3163 e.preventDefault(); 3164 jQuery('.active-update-form').slideUp(500, function (e) { 3165 jQuery('.active-update-form').removeClass('active-update-form'); 3166 }) 3167 }) 3168 }); 3169 } 3170 }); 3171 jQuery(document).on( 'click', '.edit-menu-item', function (e) { 3172 e.preventDefault(); 3173 var $this = jQuery(this), 3174 targetID = $this.data('menuid'), 3175 updateWrap = '#menu-update-'+targetID; 3176 3177 if( jQuery('.active-update-formm').length != 0 ) 3178 { 3179 jQuery('.active-update-formm').slideUp(500, function (e) { 3180 jQuery('.active-update-formm').removeClass('active-ann-form'); 3181 jQuery(updateWrap).slideToggle('500', function (e) { 3182 jQuery(updateWrap).addClass('active-update-formm'); 3183 jQuery('.cancel-update-menu').click(function(e) 3184 { 3185 e.preventDefault(); 3186 jQuery('.active-update-formm').slideUp(500, function (e) { 3187 jQuery('.active-update-formm').removeClass('active-update-formm'); 3188 }) 3189 }) 3190 }); 3191 }); 3192 } 3193 else 3194 { 3195 jQuery(updateWrap).slideToggle('500', function (e) { 3196 jQuery(updateWrap).addClass('active-update-formm'); 3197 jQuery('.cancel-update-menu').click(function(e) 3198 { 3199 e.preventDefault(); 3200 jQuery('.active-update-formm').slideUp(500, function (e) { 3201 jQuery('.active-update-formm').removeClass('active-update-formm'); 3202 }) 3203 }) 3204 }); 3205 } 3206 } ); 3207 3208 if( jQuery('.lp-countdown').length != 0 ) 3209 { 3210 jQuery('.lp-countdown').each(function (i, obj) { 3211 var selector = '#'+jQuery(this).attr('id'); 3212 init_countdown(selector); 3213 }); 3214 } 3215}); 3216 3217jQuery(document).on('change', '#discount_displayin', function (e) { 3218 3219 e.preventDefault(); 3220 3221 var $this = jQuery(this), 3222 3223 thisval = $this.val(), 3224 3225 userID = $this.data('udi'); 3226 3227 3228 3229 jQuery($this).after('<i class="fa fa-spinner fa-spin" aria-hidden="true"></i>'); 3230 3231 jQuery.ajax({ 3232 3233 type: 'POST', 3234 3235 dataType: 'json', 3236 3237 url: ajax_search_term_object.ajaxurl, 3238 3239 data:{ 3240 3241 'action': 'discount_display_area', 3242 3243 'userID' : userID, 3244 3245 'thisval' : thisval, 3246 'lpNonce' : jQuery('#lpNonce').val() 3247 3248 }, 3249 3250 success: function( res ) 3251 3252 { 3253 3254 jQuery('#discount_displayin').next('i').remove(); 3255 3256 }, 3257 3258 error: function( err ) 3259 3260 { 3261 3262 alert( err ); 3263 3264 $this.find('i').remove(); 3265 3266 } 3267 3268 });
3269 3270}) 3271 3272jQuery(document).on('change', '#event_displayin', function (e) { 3273 3274 e.preventDefault(); 3275 3276 var $this = jQuery(this), 3277 3278 thisval = $this.val(), 3279 3280 userID = $this.data('udi'); 3281 3282 jQuery($this).after('<i class="fa fa-spinner fa-spin" aria-hidden="true"></i>'); 3283 3284 jQuery.ajax({ 3285 3286 type: 'POST', 3287 3288 dataType: 'json', 3289 3290 url: ajax_search_term_object.ajaxurl, 3291 3292 data:{ 3293 3294 'action': 'event_display_area', 3295 3296 'userID' : userID, 3297 3298 'thisval' : thisval, 3299 'lpNonce' : jQuery('#lpNonce').val() 3300 3301 }, 3302 3303 success: function( res ) 3304 3305 { 3306 3307 jQuery('#event_displayin').next('i').remove(); 3308 3309 }, 3310 3311 error: function( err ) 3312 3313 { 3314 3315 alert( err ); 3316 3317 $this.find('i').remove(); 3318 3319 } 3320 3321 }); 3322 3323}); 3324 3325 3326jQuery(document).on('click', '.lp-edit-offer', function(e) 3327 3328{ 3329 3330 e.preventDefault(); 3331 3332 var $this = jQuery(this), 3333 3334 userID = $this.data('uid'), 3335 3336 offerID = $this.data('offerid'), 3337 3338 offerTitle = jQuery('#offer-title-'+offerID).val(), 3339 3340 offerDes = jQuery('#offer-description-'+offerID).val(), 3341 3342 offerExp = jQuery('#offer-expriry-'+offerID).val(), 3343 3344 offerBT = jQuery('#offer-btn-text-'+offerID).val(), 3345 3346 offerBL = jQuery('#offer-btn-link-'+offerID).val(), 3347 3348 offerLI = jQuery('#offer-listing-'+offerID).val(); 3349 3350 3351 3352 if( !jQuery('.btn-link-field-toggle').hasClass('link-active') ) 3353 3354 { 3355 3356 offerBL = ''; 3357 3358 } 3359 3360 3361 3362 3363 3364 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 3365 3366 3367 3368 if( offerLI == null || offerLI == '' || offerTitle == '' || offerExp == '' ) 3369 3370 { 3371 3372 jQuery('.ann-err-msg').fadeIn(500).delay(1500).fadeOut(500); 3373 3374 $this.find('i').remove(); 3375 3376 return false; 3377 3378 } 3379 3380 3381 3382 3383 3384 jQuery.ajax({ 3385 3386 type: 'POST', 3387 3388 dataType: 'json', 3389 3390 url: ajax_search_term_object.ajaxurl, 3391 3392 data:{ 3393 3394 'action': 'add_offer_cb', 3395 3396 'user_id' : userID, 3397 3398 'offerTitle' : offerTitle, 3399 3400 'offerDes' : offerDes, 3401 3402 'offerExp' : offerExp, 3403 3404 'offerBT' : offerBT, 3405 3406 'offerBL' : offerBL, 3407 3408 'offerLI' : offerLI, 3409 3410 'offerUP' : 'yes', 3411 3412 'offerID' : offerID, 3413 'lpNonce' : jQuery('#lpNonce').val() 3414 3415 }, 3416 3417 success: function( res ) 3418 3419 { 3420 3421 // console.log(res); 3422 3423 $this.find('i').removeClass('fa-spin fa-spinner'); 3424 3425 $this.find('i').addClass('fa fa-check'); 3426 3427 location.reload(); 3428 3429 }, 3430 3431 error: function( err ) 3432 3433 { 3434 3435 alert( err ); 3436 3437 $this.find('i').remove(); 3438 3439 } 3440 3441 }); 3442 3443}); 3444 3445 3446 3447jQuery(document).on('click', '.lp-edit-dis', function (e) 3448 3449{ 3450 e.preventDefault(); 3451 var $this = jQuery(this), 3452 3453 disID = $this.data('disid'), 3454 userID = $this.data('uid'), 3455 disHea = jQuery('#dis-heading-'+disID).val(), 3456 disCod = jQuery('#dis-code-'+disID).val(), 3457 disExpE = jQuery('#dis-expiry-e-'+disID).val(), 3458 disExpS = jQuery('#dis-expiry-s-'+disID).val(), 3459 disTimeE = jQuery('#dis-time-e-'+disID).val(), 3460 disTimeS = jQuery('#dis-time-s-'+disID).val(), 3461 disBT = jQuery('#dis-btn-text-'+disID).val(), 3462 disBL = jQuery('#dis-btn-link-'+disID).val(), 3463 disLI = $this.data('listid'), 3464 disOff = jQuery('#dis-off-'+disID).val(), 3465 disImg = jQuery('.edit-upload-'+disID+' .frontend-input').val(); 3466 disDes = jQuery('#dis-description-'+disID).val(); 3467 3468 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 3469 if( disLI == 0 || disLI == '' ) 3470 { 3471 jQuery('.ann-err-msg').fadeIn(500).delay(1500).fadeOut(500); 3472 $this.find('i').remove(); 3473 return false; 3474 } 3475 if( disImg == '' ) 3476 { 3477 disImg = jQuery('#dis-old-img-'+disID).val(); 3478 } 3479 jQuery.ajax({ 3480 type: 'POST', 3481 dataType: 'json', 3482 url: ajax_search_term_object.ajaxurl, 3483 data:{ 3484 'action': 'add_discount_cb', 3485 'user_id' : userID, 3486 'disID' : disID, 3487 'disHea' : disHea, 3488 'disCod' : disCod, 3489 'disExpE' : disExpE, 3490 'disExpS' : disExpS, 3491 'disTimeE': disTimeE, 3492 'disTimeS': disTimeS, 3493 'disBT' : disBT, 3494 'disBL' : disBL, 3495 'disLI' : disLI, 3496 'disDes' : disDes, 3497 'disOff' : disOff, 3498 'disImg' : disImg, 3499 'disUp' : 'yes', 3500 'lpNonce' : jQuery('#lpNonce').val() 3501 }, 3502 success: function( res ) 3503 { 3504 ajax_success_popup( res, $this ); 3505 }, 3506 error: function( err ) 3507 { 3508 // alert( err ); 3509 // $this.find('i').remove(); 3510 } 3511 });
3512}); 3513 3514 3515 3516jQuery(document).on('click', '.lp-edit-announcements', function (e) 3517{ 3518 e.preventDefault(); 3519 var $this = jQuery(this), 3520 annID = $this.data('annid'), 3521 userID = $this.data('uid'), 3522 annMsg = jQuery('#announcements-message-'+annID).val(), 3523 annBT = jQuery('#announcements-btn-text-'+annID).val(), 3524 annBL = jQuery('#announcements-btn-link-'+annID).val(), 3525 annSt = jQuery('#ann-style-val-'+annID).val(), 3526 annTI = jQuery('#announcements-title-'+annID).val(), 3527 annIC = jQuery('#announcements-icon-'+annID).val(), 3528 annLI = jQuery(this).data('lid'); 3529 3530 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 3531 if( annLI == 0 || annLI == '' || annMsg == '' ) 3532 { 3533 jQuery('.ann-err-msg-'+annID).fadeIn(500).delay(1500).fadeOut(500); 3534 $this.find('i').remove(); 3535 return false; 3536 } 3537 3538 jQuery.ajax({ 3539 type: 'POST', 3540 dataType: 'json', 3541 url: ajax_search_term_object.ajaxurl, 3542 data:{ 3543 'action': 'add_announcements_cb', 3544 'user_id' : userID, 3545 'annMsg' : annMsg, 3546 'annSt' : annSt, 3547 'annBT' : annBT, 3548 'annBL' : annBL, 3549 'annLI' : annLI, 3550 'annTI' : annTI, 3551 'annIC' : annIC, 3552 'annUP' : 'yes', 3553 'annID' : annID, 3554 'lpNonce' : jQuery('#lpNonce').val() 3555 }, 3556 3557 success: function( res ) 3558 { 3559 ajax_success_popup( res, $this ); 3560 3561 }, 3562 3563 error: function( err ) 3564 { 3565 3566 } 3567 }); 3568}); 3569 3570function init_countdown( selector ) 3571{ 3572 var $this = jQuery(selector); 3573 if( !$this.length ) return false; 3574 3575 var clock; 3576 var daysLabel = jQuery(selector).data('label-days'), 3577 hoursLabel = jQuery(selector).data('label-hours'), 3578 minsLabel = jQuery(selector).data('label-mints'), 3579 cHour = jQuery(selector).data('hour'), 3580 cMinute = jQuery(selector).data('minute'), 3581 cDay = jQuery(selector).data('day'), 3582 cMonth = jQuery(selector).data('month'), 3583 cYear = jQuery(selector).data('year'); 3584 3585 FlipClock.Lang.Custom = { days: daysLabel, hours: hoursLabel, minutes: minsLabel }; 3586 3587 var startDate = new Date(cYear, cMonth, cDay, cHour , cMinute); //year, month, day 3588 var now = Math.floor(Date.now()/1000); //Current timestamp in seconds 3589 var clockStart = startDate.getTime()/1000 - now; //What to set the clock at when page loads 3590 var numDays = Math.floor(clockStart / 86400); 3591 3592 var minDigits = 6; 3593 if( numDays > 99 ) 3594 { 3595 minDigits = 7; 3596 } 3597 3598 clock = jQuery(selector).FlipClock({ 3599 clockFace: 'DailyCounter', 3600 autoStart: true, 3601 showSeconds: false, 3602 language: 'Custom', 3603 minimumDigits: minDigits 3604 }); 3605 3606 clock.setTime(clockStart); 3607 clock.setCountdown(true); 3608} 3609 3610jQuery(document).on( 'mouseleave', '#menu-categories-menu', function (e) { 3611 3612 jQuery('.lp-header-nav-btn').removeClass('active-can-menu'); 3613 3614 jQuery('#menu-categories-menu').css('opacity', '0'); 3615 3616 jQuery('#menu-categories-menu').css('transform', 'scale(0)'); 3617 3618}); 3619 3620jQuery(document).on( 'click', '.lp-ann-btn', function (e) { 3621 3622 e.preventDefault(); 3623 3624 if(jQuery(this).hasClass('lp-no-review-btn')) { 3625 3626 } else { 3627 var targetANN = '#'+jQuery(this).attr('data-ann'); 3628 jQuery(targetANN).show(); 3629 3630 jQuery(targetANN).find('.lp-listing-announcement').fadeIn(); 3631 jQuery(targetANN).find('.lp-listing-announcement').addClass('active-ann'); 3632 3633 jQuery('.code-overlay').fadeIn(); 3634 } 3635}); 3636 3637 3638 3639 3640jQuery(document).on( 'click', '.close-ann', function (e) { 3641 3642 e.preventDefault(); 3643 3644 jQuery('.active-ann').fadeOut(); 3645 jQuery('.active-ann').removeClass('active-ann'); 3646 jQuery('.code-overlay').fadeOut(); 3647 jQuery('.lp-listing-announcements').fadeOut(); 3648}); 3649 3650 3651 3652jQuery(document).on('click', '.lp-coupon-btn', function(e){
3653 3654 e.preventDefault(); 3655 3656 3657 3658 var targetCOUP = '#'+jQuery(this).data('coupon'); 3659 3660 3661 3662 jQuery(targetCOUP).fadeIn(); 3663 3664 jQuery(targetCOUP).addClass('active-coupon'); 3665 3666 3667 3668 jQuery('.code-overlay').fadeIn(); 3669 3670 3671 3672}); 3673 3674jQuery(document).on('click', '.close-coupon', function (e) { 3675 3676 e.preventDefault(); 3677 3678 3679 3680 jQuery('.active-coupon').fadeOut(); 3681 3682 jQuery('.active-coupon').removeClass('active-coupon'); 3683 3684 jQuery('.code-overlay').fadeOut(); 3685 3686}); 3687 3688 3689 3690jQuery(document).on('shown.bs.tab', 'a[href="#menu_tab"]', function (e) { 3691 //slickINIT(); 3692 jQuery('.lp-listing-menuu-slider').slick('refresh'); 3693}); 3694 3695 3696 3697 3698 3699jQuery(document).on( 'click', '.ann-toggle-btn', function (e) { 3700 3701 e.preventDefault(); 3702 var $this = jQuery(this), 3703 status = $this.attr('data-status'), 3704 annID = $this.data('annid'), 3705 userID = $this.data('uid'); 3706 3707 jQuery.ajax({ 3708 type: 'POST', 3709 dataType: 'json', 3710 url: ajax_search_term_object.ajaxurl, 3711 data:{ 3712 'action': 'add_announcements_cb', 3713 'user_id' : userID, 3714 'status' : status, 3715 'annID' : annID, 3716 'annUP' : 'on-off', 3717 'lpNonce' : jQuery('#lpNonce').val() 3718 }, 3719 3720 success: function( res ) 3721 { 3722 if( res.status == 0 ) 3723 { 3724 status = 'inactive'; 3725 } 3726 else if ( res.status == 1 ) 3727 { 3728 status = 'active'; 3729 } 3730 $this.attr('data-status', status); 3731 }, 3732 error: function( err ) 3733 { 3734 $this.find('i').remove(); 3735 } 3736 }); 3737 3738}); 3739jQuery(document).on('change', '.on-off-ann', function (e) { 3740 e.preventDefault(); 3741 3742 var $this = jQuery(this), 3743 status = $this.attr('data-status'), 3744 annID = $this.data('annid'), 3745 userID = $this.data('uid'); 3746 3747 jQuery.ajax({ 3748 type: 'POST', 3749 dataType: 'json', 3750 url: ajax_search_term_object.ajaxurl, 3751 data:{ 3752 'action': 'add_announcements_cb', 3753 'user_id' : userID, 3754 'status' : status, 3755 'annID' : annID, 3756 'annUP' : 'on-off', 3757 'lpNonce' : jQuery('#lpNonce').val() 3758 }, 3759 3760 success: function( res ) 3761 { 3762 if( res.status == 0 ) 3763 { 3764 status = 'inactive'; 3765 } 3766 else if ( res.status == 1 ) 3767 { 3768 status = 'active'; 3769 } 3770 $this.attr('data-status', status); 3771 }, 3772 error: function( err ) 3773 { 3774 $this.find('i').remove(); 3775 } 3776 }); 3777}); 3778 3779 3780jQuery(document).on('keyup', '#announcements-message', function (e) { 3781 3782 var thisText = jQuery(this).val(); 3783 3784 jQuery('.ann-preivew-wrap .announcement-wrap span').text(thisText); 3785 3786 3787 3788 jQuery('.field-desc strong').text(thisText.length); 3789 3790}); 3791 3792jQuery(document).on('keyup', '#announcements-title', function (e) { 3793 3794 var thisText = jQuery(this).val(); 3795 3796 jQuery('.ann-preivew-wrap .announcement-wrap strong').text(thisText); 3797 3798}); 3799 3800jQuery(document).on('keyup', '#announcements-btn-text', function (e) { 3801 3802 var thisText = jQuery(this).val(); 3803 3804 jQuery('.ann-preivew-wrap .announcement-wrap .announcement-btn').text(thisText); 3805 3806 3807 3808}); 3809 3810jQuery(document).on('focusout', '#announcements-icon', function (e) { 3811 3812 var thisText = jQuery(this).val(); 3813 if( thisText == '' ) { return false; } 3814 3815 if (thisText.match("^fa")) 3816 3817 { 3818 3819 jQuery('.announcement-wrap img').hide(); 3820 3821 jQuery('.announcement-wrap i').show(); 3822 3823 jQuery(this).attr('icon-type', 'fa-icon'); 3824 3825 jQuery('.announcement-wrap i').removeClass().addClass('fa '+thisText); 3826 3827 } 3828 3829 else 3830 3831 { 3832 3833 jQuery('.announcement-wrap i').hide() 3834 3835 jQuery('.announcement-wrap img').show(); 3836 3837 jQuery('.announcement-wrap img').attr('src', thisText); 3838 3839 jQuery(this).attr('icon-type', 'img-icon'); 3840 3841 } 3842 3843 3844 3845}); 3846 3847 3848 3849 3850 3851function slickINIT() { 3852 3853 if( jQuery('.lp-listing-menuu-slider').length != 0 ) 3854 { 3855 jQuery('.lp-listing-menuu-slider').slick({ 3856 infinite: true, 3857 slidesToShow: 1, 3858 slidesToScroll: 1, 3859 adaptiveHeight: true, 3860 nextArrow: "<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 3861 prevArrow: "<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>" 3862 }); 3863 3864 } 3865 3866} 3867jQuery(document).on('change', '.coupons-fields-switch input[type="checkbox"]', function (e) { 3868 e.preventDefault(); 3869 var targetID = jQuery(this).data('target'); 3870 if( targetID == 'coupon-external' ) 3871 { 3872 if( jQuery(this).is(':checked') ) 3873 { 3874 jQuery('#btn-url-switch').slideDown(500); 3875 //jQuery('#dis-code').closest('.lp-coupon-box-row').slide
3875Up(500); 3876 } 3877 else 3878 { 3879 jQuery('#btn-url-switch').slideUp(500); 3880 //jQuery('#dis-code').closest('.lp-coupon-box-row').slideDown(500); 3881 } 3882 3883 }else if(targetID == 'quote-button'){ 3884 if( jQuery(this).is(':checked') ) 3885 { 3886 jQuery('.menu-price-wrap').slideUp(500, function () { 3887 jQuery('.menu-quote-wrap').slideDown(500); 3888 }); 3889 } 3890 else 3891 { 3892 jQuery('.menu-quote-wrap').slideUp(500, function () { 3893 jQuery('.menu-price-wrap').slideDown(500); 3894 }); 3895 } 3896 } 3897 else if(targetID == 'coupon-end'){ 3898 if( jQuery(this).is(':checked') ) 3899 { 3900 jQuery('.lp-cpn-end-container').slideDown(500); 3901 } 3902 else 3903 { 3904 jQuery('.lp-cpn-end-container').slideUp(500); 3905 } 3906 } 3907 else 3908 { 3909 jQuery('#'+targetID+'-switch').slideToggle(500, function () { 3910 if( !jQuery('#date-switch').is(':visible') && !jQuery('#time-switch').is(':visible') ) 3911 { 3912 jQuery('.empty-row-check').slideToggle(); 3913 } 3914 }); 3915 } 3916 3917}); 3918 3919 3920jQuery(document).on('click', '.del-all-menu', function (e) { 3921 e.preventDefault(); 3922 3923 jQuery(this).addClass('remove-active'); 3924 jQuery('#dashboard-delete-modal').modal('show'); 3925 jQuery('.modal-backdrop').hide(); 3926 3927 3928}); 3929 3930jQuery(document).on('click', '#lp-save-events', function(e){ 3931 e.preventDefault(); 3932 var $this = jQuery(this), 3933 eTitle = jQuery('#event-title').val(), 3934 eDesc = jQuery('#event-description').val(), 3935 eDate = jQuery('#event-date-s').val(), 3936 eDateE = jQuery('#event-date-e').val(), 3937 eTime = jQuery('#event-time').val(), 3938 eTimeE = jQuery('#event-time-e').val(), 3939 eLoc = '', 3940 eLat = jQuery('#lp-events-form #latitude').val(), 3941 eLon = jQuery('#lp-events-form #longitude').val(), 3942 eTUrl = jQuery('#event-tickets-data').val(), 3943 eLID = jQuery('#event-listing').val(), 3944 eImg = jQuery('.new-file-upload .frontend-input').val(), 3945 eUID = $this.data('uid'), 3946 eUtils = ''; 3947 if( jQuery('.events-map-wrap a[data-type="gaddresscustom"]').hasClass('active')) 3948 { 3949 eLoc = jQuery('#lp-events-form input[name="gAddresscustom"]').val(); 3950 } 3951 else 3952 { 3953 eLoc = jQuery('#lp-events-form input[name="gAddress"]').val(); 3954 } 3955 3956 jQuery('.coupons-fields-switch').find('.switch-checkbox').each(function () { 3957 var CheckboxX = jQuery(this), 3958 target = CheckboxX.data('target'), 3959 targetVal = '' 3960 if( CheckboxX.is(':checked') ) 3961 { 3962 targetVal = 'yes'; 3963 } 3964 else 3965 { 3966 targetVal = 'no'; 3967 } 3968 eUtils += target+'|'+targetVal+'*'; 3969 }); 3970 if( eLID == '' || eLID == 0 || eLID == null ) 3971 { 3972 if(jQuery('#event-listing').length) { 3973 jQuery('#event-listing').addClass('error'); 3974 } else { 3975 jQuery('#select2-event-listing-container').addClass('error'); 3976 } 3977 } 3978 else 3979 { 3980 if(jQuery('#event-listing').length) { 3981 jQuery('#event-listing').removeClass('error'); 3982 } else { 3983 jQuery('#select2-event-listing-container').removeClass('error'); 3984 } 3985 3986 } 3987 if( eTitle == '' ) 3988 { 3989 jQuery('#event-title').addClass('error'); 3990 } 3991 else 3992 { 3993 jQuery('#event-title').removeClass('error'); 3994 } 3995 3996 var checkEndDate = true; 3997 if (jQuery('.lp-event-end-date-switch').is(':checked')) { 3998 checkEndDate = false; 3999 if( eDateE == '' || eTimeE == '') 4000 { 4001 if( eDateE == '') 4002 { 4003 jQuery('#event-date-e').addClass('error'); 4004 } 4005 if( eTimeE == '') 4006 { 4007 jQuery('#event-time-e').addClass('error'); 4008 } 4009 checkEndDate = true; 4010 } 4011 else 4012 { 4013 if( eDateE == '') 4014 { 4015 jQuery('#event-date-e').removeClass('error'); 4016 } 4017 if( eTimeE == '') 4018 { 4019 jQuery('#event-time-e').removeClass('error'); 4020 } 4021 checkEndDate = false; 4022 } 4023 }else { 4024 jQuery('#event-date-e').removeClass('error'); 4025 jQuery('#event-time-e').removeClass('error'); 4026 checkEndDate = false; 4027 } 4028 4029 if( eDate == '' ){ 4030 jQuery('#event-date-s').addClass('error'); 4031 } 4032 else 4033 { 4034 jQuery('#event-date-s').removeClass('error'); 4035 } 4036 if( eTime == '' ){ 4037 jQuery('#event-time').addClass('error'); 4038 } 4039 else 4040 { 4041 jQuery('#event-time').removeClass('error'); 4042 } 4043 if( eLID == '' || eLID == 0 || eLID == null || eTitle == '' || eTime == '' || eDate == '' || checkEndDate ) 4044 { 4045 var dataError = [];
4046 dataError.status = 'error'; 4047 dataError.msg = jQuery('.lp-notifaction-area').data('error-msg'); 4048 ajax_success_popup( dataError, $this ); 4049 return false; 4050 } 4051 if( jQuery('a[data-type="gaddress"]').hasClass('active') ) 4052 { 4053 if( eLoc == '' ){ 4054 jQuery('#lp-events-form input[name="gAddress"]').addClass('error'); 4055 var dataError = []; 4056 dataError.status = 'error'; 4057 dataError.msg = jQuery('.lp-notifaction-area').data('error-msg'); 4058 ajax_success_popup( dataError, $this ); 4059 return false; 4060 } 4061 else 4062 { 4063 jQuery('#lp-events-form input[name="gAddress"]').removeClass('error'); 4064 } 4065 } else { 4066 if( eLat == '' || eLon == '' || eLoc == '' ) { 4067 4068 jQuery('#inputAddresss').addClass('error'); 4069 4070 var dataError = []; 4071 dataError.status = 'error'; 4072 dataError.msg = jQuery('.lp-notifaction-area').data('error-msg'); 4073 ajax_success_popup( dataError, $this ); 4074 return false; 4075 } 4076 } 4077 4078 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 4079 jQuery.ajax({ 4080 type: 'POST', 4081 dataType: 'json', 4082 url: ajax_search_term_object.ajaxurl, 4083 data:{ 4084 'action': 'add_events_cb', 4085 'eTitle' : eTitle, 4086 'eDesc' : eDesc, 4087 'eDate' : eDate, 4088 'eDateE' : eDateE, 4089 'eTime' : eTime, 4090 'eTimeE' : eTimeE, 4091 'eLoc' : eLoc, 4092 'eLat' : eLat, 4093 'eLon' : eLon, 4094 'eTUrl' : eTUrl, 4095 'eLID' : eLID, 4096 'eUID' : eUID, 4097 'eImg' : eImg, 4098 'eUtils' : eUtils, 4099 'lpNonce' : jQuery('#lpNonce').val() 4100 }, 4101 success: function( res ) 4102 { 4103 ajax_success_popup( res, $this ); 4104 }, 4105 error: function( err ) 4106 { 4107 console.log( err ); 4108 } 4109 }); 4110}); 4111 4112//lp-save-events 4113 4114 4115jQuery(document).on('click', '.lp-save-events', function(e){ 4116 e.preventDefault(); 4117 var $this = jQuery(this), 4118 eID = $this.data('eid'), 4119 eTitle = jQuery('#event-title-'+eID).val(), 4120 eDesc = jQuery('#event-description-'+eID).val(), 4121 eDate = jQuery('#event-date-s-'+eID).val(), 4122 eDateE = jQuery('#event-date-e-'+eID).val(), 4123 eTime = jQuery('#event-time-'+eID).val(), 4124 eTimeE = jQuery('#event-time-e-'+eID).val(), 4125 eLoc = jQuery('#event-location-'+eID).val(), 4126 eLat = $this.closest('.lp-coupons-form-inner').find('.latitude').val(), 4127 eLong = $this.closest('.lp-coupons-form-inner').find('.longitude').val(), 4128 eTUrl = jQuery('#event-tickets-data-'+eID).val(), 4129 eImg = jQuery('.edit-upload-'+eID+' .frontend-input').val(), 4130 eUID = $this.data('uid'); 4131 4132 4133 if( eTitle == '' ) 4134 { 4135 jQuery('#event-title').addClass('error'); 4136 } 4137 else 4138 { 4139 jQuery('#event-title').removeClass('error'); 4140 } 4141 if( eTitle == '' ) 4142 { 4143 return false; 4144 } 4145 if( eImg == '' ) 4146 { 4147 eImg = jQuery('#event-old-img-'+eID).val(); 4148 } 4149 4150 if( eLoc == '' ){ 4151 jQuery('#event-location-'+eID).addClass('error'); 4152 var dataError = []; 4153 dataError.status = 'error'; 4154 dataError.msg = jQuery('.lp-notifaction-area').data('error-msg'); 4155 ajax_success_popup( dataError, $this ); 4156 return false; 4157 } 4158 else 4159 { 4160 jQuery('#event-location-'+eID).removeClass('error'); 4161 } 4162 $this.append('<i class="fa fa-spin fa-spinner"></i>'); 4163 jQuery.ajax({ 4164 type: 'POST', 4165 dataType: 'json', 4166 url: ajax_search_term_object.ajaxurl, 4167 data:{ 4168 'action': 'add_events_cb', 4169 'eTitle' : eTitle, 4170 'eDesc' : eDesc, 4171 'eDate' : eDate, 4172 'eDateE' : eDateE, 4173 'eTime' : eTime, 4174 'eTimeE' : eTimeE, 4175 'eLoc' : eLoc, 4176 'eLat' : eLat, 4177 'eLon' : eLong, 4178 'eTUrl' : eTUrl, 4179 'eUID' : eUID, 4180 'eID' : eID, 4181 'eImg' : eImg, 4182 'eUp' : 'yes', 4183 'lpNonce' : jQuery('#lpNonce').val() 4184 }, 4185 success: function( res ) 4186 { 4187 ajax_success_popup( res, $this ); 4188 }, 4189 error: function( err ) 4190 { 4191 console.log( err ); 4192 } 4193 });
4194}); 4195 4196jQuery(document).on( 'click', '.attend-event', function (e) { 4197 e.preventDefault(); 4198 var $this = jQuery(this), 4199 eID = $this.data('event'), 4200 eUID = $this.data('uid'), 4201 notGoing = '', 4202 goingText = jQuery('.going-text').val(), 4203 nGoingText = jQuery('.not-going-text').val(); 4204 4205 if( $this.hasClass('processing') ) 4206 { 4207 4208 } 4209 else 4210 { 4211 if( $this.hasClass('not-going') ) 4212 { 4213 notGoing = 'yes'; 4214 } 4215 else 4216 { 4217 4218 } 4219 if( $this.hasClass('from-lpec') ) 4220 { 4221 $this.find('i').removeClass('fa-plus').addClass('fa-spinner fa-spin'); 4222 } 4223 else 4224 { 4225 $this.append('<i class="fa fa-spinner fa-spin"></i>'); 4226 } 4227 4228 $this.addClass('processing'); 4229 4230 jQuery.ajax({ 4231 type: 'POST', 4232 dataType: 'json', 4233 url: ajax_search_term_object.ajaxurl, 4234 data: { 4235 'action': 'event_attending_cb', 4236 'eID': eID, 4237 'eUID': eUID, 4238 'notGoing': notGoing, 4239 'lpNonce' : jQuery('#lpNonce').val() 4240 }, 4241 success: function (res) { 4242 if( $this.hasClass('from-lpec') ) 4243 { 4244 jQuery('#lpec-attendee-count-'+eID).text(parseInt(res.total_attending)); 4245 } 4246 else 4247 { 4248 jQuery('.total-going').text(res.total_attending); 4249 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-check'); 4250 } 4251 4252 $this.removeClass('processing'); 4253 if( notGoing == 'yes' ) 4254 { 4255 $this.removeClass('not-going'); 4256 if( $this.hasClass('from-lpec') ) 4257 { 4258 jQuery('ul#lpec-attendees-avatar-'+eID).find('li#lpec-attendee-avatar-'+eUID+'-'+eID).remove(); 4259 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-plus'); 4260 } 4261 else 4262 { 4263 $this.text(goingText); 4264 } 4265 4266 }else 4267 { 4268 $this.addClass('not-going'); 4269 if( $this.hasClass('from-lpec') ) 4270 { 4271 jQuery('ul#lpec-attendees-avatar-'+eID).prepend(res.attendee_avatar); 4272 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-times'); 4273 } 4274 else 4275 { 4276 $this.text(nGoingText); 4277 } 4278 } 4279 4280 }, 4281 error: function (err) { 4282 console.log(err); 4283 } 4284 }); 4285 } 4286}); 4287 4288jQuery(document).on('click', '.cancel-ad-new-btn', function (e) { 4289 e.preventDefault(); 4290 var targetForm = '#'+jQuery(this).data('cancel')+'-form-toggle'; 4291 jQuery( targetForm ).fadeOut( "fast", function() { 4292 if (jQuery('body').find('div.panel.with-nav-tabs.panel-default.lp-dashboard-tabs.col-md-11')) { 4293 jQuery( ".lp-blank-section" ).fadeIn(); 4294 } 4295 jQuery('div.panel.with-nav-tabs.panel-default.lp-dashboard-tabs.col-md-11').fadeIn(); 4296 }); 4297}); 4298 4299 4300jQuery(document).on('click', '.menu-add-new', function (e) { 4301 jQuery('.panel.with-nav-tabs.panel-default.lp-dashboard-tabs').fadeOut("slow", function () { 4302 jQuery('div.tab-pane.fade.in.active.clearfix.lp-dashboard-menu-container').fadeIn("fast", function () { 4303 jQuery('div.panel.with-nav-tabs.panel-default.lp-dashboard-tabs.col-md-12.lp-left-panel-height.lp-left-panel-height-outer.padding-bottom0').fadeIn("fast"); 4304 }); 4305 }); 4306}); 4307 4308jQuery(document).on('click', '.lp-view-all-btn', function (e) { 4309 e.preventDefault(); 4310 if(jQuery(this).hasClass('all-with-refresh')) { 4311 location.reload(); 4312 } else { 4313 jQuery('div.panel.with-nav-tabs.panel-default.lp-dashboard-tabs.col-md-12.lp-left-panel-height.lp-left-panel-height-outer.padding-bottom0').fadeOut("fast", function () { 4314 jQuery('div.tab-pane.fade.in.active.clearfix.lp-dashboard-menu-container').fadeOut("fast", function () { 4315 jQuery('.panel.with-nav-tabs.panel-default.lp-dashboard-tabs').fadeIn("Slow"); 4316 }); 4317 }); 4318 } 4319 4320}); 4321 4322jQuery(document).on('click', '.cancel-add-menu', function (e) { 4323 e.preventDefault(); 4324 jQuery('#lp-save-menu').attr('id', 'lp-save-menu-reopen');
4325 jQuery('.lp-menu-close-outer.lp-menu-open').slideUp(); 4326}); 4327jQuery(document).on('click', '#lp-save-menu-reopen', function (e) { 4328 e.preventDefault(); 4329 jQuery(this).attr('id', 'lp-save-menu'); 4330 jQuery('.lp-menu-close-outer.lp-menu-open').slideDown(); 4331}); 4332 4333jQuery(document).on('click', '.lp-notifi-icons', function (e) { 4334 e.preventDefault(); 4335 jQuery(this).closest('.active-wrap').removeClass('active-wrap'); 4336}); 4337jQuery(document).ready(function () { 4338 jQuery('#fill-o-bot-check').on('change', function(e){ 4339 if( jQuery(this).is(':checked') ) 4340 { 4341 jQuery('#lptitle').attr('type', 'hidden'); 4342 jQuery('.lptitle').addClass('fill-o-bot-active'); 4343 jQuery('#lptitle').attr('name', ''); 4344 jQuery('#lptitleGoogle').attr('name', 'postTitle'); 4345 jQuery('#lptitleGoogle').attr('type', 'text'); 4346 } 4347 else 4348 { 4349 jQuery('#lptitleGoogle').attr('type','hidden'); 4350 jQuery('.lptitle').removeClass('fill-o-bot-active'); 4351 jQuery('#lptitle').attr('name', 'postTitle'); 4352 jQuery('#lptitle').attr('type', 'text'); 4353 jQuery('#lptitleGoogle').attr('name', ''); 4354 4355 } 4356 }); 4357 4358}); 4359jQuery('html').click(function (e) { 4360 if(jQuery('.lp-multi-star-wrap').is(":visible") && e.target.className != 'open-multi-rate-box' ) { 4361 if(jQuery('.lp-multi-star-wrap').hasClass('lp-multi-start-wrap-edit-review')) { 4362 4363 } else { 4364 jQuery('.lp-multi-star-wrap').slideUp(); 4365 } 4366 } 4367}); 4368jQuery(document).ready(function () { 4369 jQuery('#fill-o-bot-check').on('change', function(e){ 4370 if( jQuery(this).is(':checked') ) 4371 { 4372 jQuery('#lptitle').attr('type', 'hidden'); 4373 jQuery('#lptitle').removeClass('lp-required-field'); 4374 jQuery('.lptitle').addClass('fill-o-bot-active'); 4375 jQuery('#lptitle').attr('name', ''); 4376 jQuery('#lptitleGoogle').attr('name', 'postTitle'); 4377 jQuery('#lptitleGoogle').attr('type', 'text'); 4378 jQuery('#lptitleGoogle').addClass('lp-required-field'); 4379 } 4380 else 4381 { 4382 jQuery('#lptitleGoogle').attr('type','hidden'); 4383 jQuery('.lptitle').removeClass('fill-o-bot-active'); 4384 jQuery('#lptitleGoogle').removeClass('lp-required-field'); 4385 jQuery('#lptitle').attr('name', 'postTitle'); 4386 jQuery('#lptitle').attr('type', 'text'); 4387 jQuery('#lptitleGoogle').attr('name', ''); 4388 jQuery('#lptitle').addClass('lp-required-field'); 4389 } 4390 }); 4391}); 4392function ajax_success_popup( res, $this ) 4393{ 4394 if( res.status == 'success' ) 4395 { 4396 if($this != ''){ 4397 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-check'); 4398 } 4399 4400 jQuery('.lp-notifaction-area').find('h4').text(res.msg); 4401 jQuery('.lp-notifaction-area').removeClass('lp-notifaction-error').addClass('lp-notifaction-success'); 4402 jQuery('.lp-notifaction-area').addClass('active-wrap'); 4403 4404 4405 location.reload(); 4406 } 4407 if ( res.status == 'error' ) 4408 { 4409 if($this != ''){ 4410 $this.find('i').remove(); 4411 } 4412 4413 jQuery('.lp-notifaction-area').find('h4').text(res.msg); 4414 jQuery('.lp-notifaction-area').removeClass('lp-notifaction-success').addClass('lp-notifaction-error'); 4415 jQuery('.lp-notifaction-area').addClass('active-wrap'); 4416 } 4417} 4418jQuery(document).on('keyup', '#menu-type-new, #menu-group-new', function() 4419 4420{ 4421 var typeGroupText = jQuery(this).val(), 4422 errMsg = jQuery(this).data('err'), 4423 re = /[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi; 4424 4425 var isSplChar = re.test(typeGroupText); 4426 if(isSplChar) 4427 4428 { 4429 var no_spl_char = typeGroupText.replace(/[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, ''); 4430 4431 jQuery(this).val(no_spl_char); 4432 jQuery(this).after('<p>'+ errMsg +'</p>'); 4433 } 4434 4435}); 4436//Event detail page view more and less more 4437jQuery(document).ready(function() { 4438 jQuery('.lp-event-view-less').click(function(e){
4439 e.preventDefault(); 4440 var lessText = jQuery(this).data('contract'); 4441 var moreText = jQuery(this).data('expand'); 4442 if(jQuery(this).hasClass('event-shown')){ 4443 jQuery(this).removeClass('event-shown'); 4444 jQuery(this).html(moreText); 4445 jQuery('.lp-attende-extra').removeClass('active'); 4446 }else{ 4447 jQuery(this).addClass('event-shown'); 4448 jQuery('.lp-attende-extra').addClass('active'); 4449 jQuery(this).html(lessText); 4450 } 4451 4452 }); 4453 4454 /* for event gaddress */ 4455 4456 function initializeEventAddr() { 4457 if( jQuery('.event-addr').length > 0 ) 4458 { 4459 jQuery('.event-addr').each(function(index){ 4460 var input = document.getElementById(jQuery(this).attr('id')); 4461 var autocomplete = new google.maps.places.Autocomplete(input); 4462 google.maps.event.addListener(autocomplete, 'place_changed', function () { 4463 var place = autocomplete.getPlace(); 4464 var lat = place.geometry.location.lat(); 4465 var lon = place.geometry.location.lng(); 4466 jQuery('input.latitude').val(lat); 4467 jQuery('input.longitude').val(lon); 4468 }); 4469 }); 4470 } 4471 4472 } 4473 google.maps.event.addDomListener(window, 'load', initializeEventAddr); 4474 4475 /* gaddress ends */ 4476}); 4477 4478jQuery(document).on('click', 'span.remove-menu-img', function (e) { 4479 e.preventDefault(); 4480 var targetID = jQuery(this).data('target'), 4481 targetSrc = jQuery(this).data('src')+',', 4482 targetImgs = jQuery('.active-upload').find('.frontend-input-multiple').val(); if( targetImgs == undefined ) 4483 { 4484 targetImgs = jQuery('#'+targetID).val(); 4485 } targetImgs = targetImgs.replace( targetSrc, '' ); 4486 jQuery(this).closest('.menu-edit-img-wrap').remove(); 4487 jQuery('input#'+targetID).val(targetImgs); 4488}); 4489 4490jQuery(document).on('click', '.select2-results ul li', function(e){ 4491 jQuery('.lp-pp-noa-tip').fadeIn(); 4492}); 4493 4494jQuery('.select2-ajax-unique').on('select2:select', function (e) { 4495 jQuery('.lp-pp-noa-tip').fadeOut(); 4496}); 4497 4498jQuery('.select2-ajax').on('select2:select', function (e) { 4499 jQuery('.lp-pp-noa-tip').fadeOut(); 4500}); 4501 4502 4503jQuery(document).on('click', '.remove-event-img', function (e) { 4504 e.preventDefault(); 4505 var $this = jQuery(this); 4506 if( $this.hasClass('remove-eei') ) 4507 { 4508 var targetID = $this.data('targetid'); 4509 $this.closest('.removeable-image').find('.frontend-image').attr('src', ''); 4510 $this.closest('.removeable-image').find('.frontend-image').hide(); 4511 $this.closest('.removeable-image').find('.lp-uploaded-img').remove(); 4512 $this.closest('.removeable-image').find('.frontend-input').val(''); 4513 jQuery('#event-old-img-'+targetID).val(''); 4514 $this.remove(); 4515 } 4516 else 4517 { 4518 $this.closest('.removeable-image').find('.frontend-image').attr('src', ''); 4519 $this.closest('.removeable-image').find('.frontend-image').hide(); 4520 $this.closest('.removeable-image').find('.frontend-input').val(''); 4521 $this.remove(); 4522 } 4523}); 4524 4525 4526jQuery(document).on('click', '.lp-copy-code', function (e) 4527{ 4528 e.preventDefault(); 4529 var $this = jQuery(this); 4530 var targetCodeEL = jQuery(this).data('target-code'), 4531 thisHtml = jQuery(this).data('html'), 4532 targetCodeELC = '.'+targetCodeEL; 4533 if( $this.hasClass('close-copy-pop') ){ 4534 /*SAUD*/ 4535 $this.closest('.lp-discount-widget').find(targetCodeELC).animate({ 4536 bottom: '-'+ jQuery(targetCodeELC).height() +'px' 4537 }, 500, function (e) { 4538 $this.html(thisHtml); 4539 $this.removeClass('close-copy-pop'); 4540 }); 4541 } 4542 else 4543 { 4544 var bottomPlus = 0; 4545 if( $this.hasClass('lp-discount-btn') ) 4546 { 4547 bottomPlus = 49; 4548 } 4549 4550 var parent_class = '.coupons-bottom-content-wrap'; 4551 4552 if (jQuery(parent_class).length > 0) { 4553 parent_class = '.coupons-bottom-content-wrap'; 4554 }else { 4555 parent_class = '.lp-deal'; 4556 if (jQuery(parent_class).length > 0) { 4557 parent_class = '.lp-deal'; 4558 }else{ 4559 parent_class = '.lp-discount-widget'; 4560 } 4561 } 4562 4563 if (jQuery(parent_class).length < 1) { 4564 parent_class = '.lp-listing-offer'; 4565 } 4566 4567 $this.closest(parent_class).find(targetCodeELC).animate({ 4568 bottom: bottomPlus + 'px' 4569 }, 500, function (e) { 4570 if ($this.hasClass('lp-discount-btn')) { 4571 $this.addClass('close-copy-pop'); 4572 $this.html('<span><i class="fa fa-times"></i></span>'); 4573 } 4574 }); 4575 } 4576}); 4577jQuery(document).on('click', '.close-right-icon', function (e) { 4578 e.preventDefault(); 4579 var $this = jQuery(this), 4580 target = '.'+$this.data('target'); 4581 4582 jQuery(target).animate({ 4583 bottom: '-'+jQuery(target).height()+'px' 4584 });
4585}); 4586jQuery(document).on('click', '.copy-now', function (e) { 4587 4588 e.preventDefault(); 4589 var targetCodeEL = jQuery(this).data('target-code'), 4590 targetCodeELC = '#'+targetCodeEL; 4591 4592 jQuery(targetCodeELC).find('input[type="text"]').select(); 4593 document.execCommand("copy"); 4594 jQuery(targetCodeELC).find('.dis-code-copy-pop-inner-cell').find('p:first-child').text(jQuery('.copy-now').data('coppied-label')); 4595}); 4596 4597 4598jQuery(document).on('click', '.lp-pagination.author-reviews-pagination span', function (e) { 4599 e.preventDefault(); 4600 var paginNo = jQuery(this).data('pageurl'); 4601 4602 jQuery('.reviews-pagin-wrap').hide(); 4603 jQuery('.reviews-pagin-wrap.reviews-pagin-wrap-'+paginNo).show(); 4604}); 4605jQuery(document).on('click', '.lp-filter-pagination-ajx ul li span.author-haspaglink', function (e) { 4606 e.preventDefault(); 4607 var pageNo = jQuery(this).data('pageurl'), 4608 authorID = jQuery('.lp-author-nav').data('author'), 4609 authorPagin = 'yes', 4610 listingLayout = jQuery('#mylistings').data('listing-layout'); 4611 4612 jQuery('.lp-filter-pagination-ajx ul li span').removeClass('current'); 4613 jQuery(this).addClass('current'); 4614 4615 jQuery('#mylistings').find('.author-inner-content-wrap').addClass('content-loading'); 4616 jQuery('#mylistings #content-grids').remove(); 4617 4618 jQuery.ajax({ 4619 type: 'POST', 4620 url: ajax_search_term_object.ajaxurl, 4621 data: { 4622 'action': 'author_archive_tabs_cb', 4623 'pageNo': pageNo, 4624 'authorID':authorID, 4625 'authorPagin' : authorPagin, 4626 'listingLayout':listingLayout, 4627 'lpNonce' : jQuery('#lpNonce').val() 4628 }, 4629 success: function(data) { 4630 jQuery('#mylistings').find('.author-inner-content-wrap').removeClass('content-loading'); 4631 jQuery('#mylistings').find('.author-inner-content-wrap').html(data); 4632 console.log(data); 4633 } 4634 }); 4635}); 4636 4637jQuery(document).ready(function(){ 4638 if( jQuery('.featuresDataContainer.lp-check-custom-wrapp').length > 0) 4639 { 4640 jQuery('.featuresDataContainerOuterSubmit').show(); 4641 jQuery('.featuresDataContainer.lp-check-custom-wrapp').show(); 4642 } 4643}); 4644jQuery(document).ready(function(){ 4645 jQuery('.lp-review-form-top .lp-listing-stars').click(function (e) { 4646 e.preventDefault(); 4647 if( jQuery(this).hasClass('do-not-proceed') ) 4648 {} 4649 else 4650 { 4651 jQuery(this).addClass( 'do-not-proceed' ); 4652 jQuery('.lp-review-form-bottom').slideToggle(500); 4653 jQuery('html,body').animate( { 4654 scrollTop: jQuery(".lp-listing-review-form").offset().top -100 4655 },'slow'); 4656 } 4657 }); 4658}); 4659// for events 4660jQuery(document).on('change', '#toggle-attendees-check', function () { 4661 if( jQuery(this).is(':checked') ) 4662 { 4663 jQuery('.attendee-checkbox').attr('checked', 'checked'); 4664 } 4665 else 4666 { 4667 jQuery('.attendee-checkbox').removeAttr('checked'); 4668 } 4669}); 4670jQuery(document).on('click', '.download-attendees', function (e) { 4671 e.preventDefault(); 4672}); 4673jQuery(document).on('click', '#lp-send-message', function(e){ 4674 e.preventDefault(); 4675 var $this = jQuery(this), 4676 msgError = jQuery('#event-msg-error').val(), 4677 msgSuccess = jQuery('#event-msg-success').val(), 4678 uid = $this.data('uid'), 4679 msgContent = jQuery('.attendeesmessage').val(), 4680 attendees = jQuery(".attendee-checkbox:checked").map(function(){ 4681 return jQuery(this).val(); 4682 }).get(); 4683 4684 var responseData = []; 4685 4686 if( msgContent == '' || attendees == '' ) 4687 { 4688 responseData.status = 'error'; 4689 responseData.msg = msgError; 4690 ajax_success_popup( responseData, $this ); 4691 return false; 4692 } 4693 4694 4695 if( $this.hasClass('processing') ) 4696 { 4697 4698 } 4699 else 4700 { 4701 $this.append('<i class="fa fa-spinner fa-spin"></i>'); 4702 $this.addClass('processing'); 4703 jQuery.ajax({ 4704 type: 'POST', 4705 dataType: 'json', 4706 url: ajax_search_term_object.ajaxurl, 4707 data: { 4708 'action': 'send_attendees_msg', 4709 'msgContent': msgContent, 4710 'attendees': attendees, 4711 'uid': uid, 4712 'lpNonce' : jQuery('#lpNonce').val() 4713 }, 4714 success: function (res) { 4715 responseData.status = 'success'; 4716 responseData.msg = msgSuccess; 4717 ajax_success_popup( responseData, $this ); 4718 }, 4719 error: function (err) { 4720 console.log(err); 4721 } 4722 }); 4723 } 4724}); 4725jQuery(document).on('click', '.open-send-msg-form, .cancel-send-mas-atten', function (e) { 4726 e.preventDefault(); 4727 jQuery('#notification-form').slideToggle('fast', function () { 4728 jQuery("html, body").animate({ scrollTop: jQuery('#notification-form').offset().top }, 1000); 4729 });
4730}); 4731 4732jQuery(document).on('click', '.attendees-pagination span', function (e) { 4733 e.preventDefault(); 4734 var $this = jQuery(this), 4735 pageNo = $this.data('pageurl'), 4736 targetC = '.attendees-pagin-wrap-'+pageNo; 4737 4738 if( jQuery(this).hasClass( 'current' ) ) 4739 { 4740 return false; 4741 } 4742 jQuery('.attendees-pagination span.current').removeClass('current'); 4743 $this.addClass('current'); 4744 jQuery('.current-pagin-wrap').fadeOut(500, function () { 4745 jQuery('.current-pagin-wrap').removeClass('current-pagin-wrap'); 4746 jQuery(targetC).fadeIn(500, function () { 4747 jQuery(targetC).addClass('current-pagin-wrap'); 4748 }) 4749 }); 4750}); 4751 4752jQuery(document).on('click', '.listing-tabs-element li a', function (e) { 4753 e.preventDefault(); 4754 var $this = jQuery(this), 4755 taxonomy = $this.attr('data-tax'), 4756 term = $this.attr('data-term'), 4757 numPost = $this.attr('data-num'), 4758 layout = $this.attr('data-layout'), 4759 list = $this.attr('data-list'), 4760 grid = $this.attr('data-grid'); 4761 4762 4763 jQuery('.listing-tabs-element li.active').removeClass('active'); 4764 $this.closest( 'li' ).addClass('active'); 4765 jQuery('#listing-tabs-inner-container').html(); 4766 jQuery('#listing-tabs-inner-container').closest('.wpb_wrapper').find('.listingcampaings').remove(); 4767 jQuery.ajax({ 4768 type: 'POST', 4769 dataType: 'json', 4770 url: ajax_search_term_object.ajaxurl, 4771 data: { 4772 'action': 'listing_tabs_get_listings', 4773 'taxonomy': taxonomy, 4774 'term': term, 4775 'numPost': numPost, 4776 'layout': layout, 4777 'list': list, 4778 'grid': grid, 4779 'lpNonce' : jQuery('#lpNonce').val() 4780 }, 4781 success: function (res) { 4782 jQuery('#listing-tabs-inner-container').html(res); 4783 jQuery('#listing-tabs-inner-container').find('.listingcampaings').remove(); 4784 4785 jQuery('#listing-tabs-inner-container').find('.app-view-new-ads-slider').slick({ 4786 infinite: true, 4787 slidesToShow: 1, 4788 slidesToScroll: 1, 4789 arrows: false 4790 }); 4791 4792 }, 4793 error: function (err) { 4794 console.log(err); 4795 } 4796 }); 4797 4798}) 4799 4800//for events calander 4801jQuery(document).on('click', '.calender-header-switcher ul li', function(){ 4802 var $this = jQuery(this); 4803 4804 jQuery('.calender-header-switcher ul li.active').removeClass('active'); 4805 $this.addClass('active'); 4806 4807 var calanderType = 'event-calender-list-view'; 4808 if( jQuery('.calender-type-wrap').length > 0 ) 4809 { 4810 calanderType = jQuery('.calender-type-wrap').data('ctype'); 4811 } 4812 4813 getCalanderMapView( calanderType, $this ); 4814 4815}); 4816jQuery(document).on('click', '.close-active-box', function (e) { 4817 e.preventDefault(); 4818 jQuery('.current-active-box').removeClass('current-active-box'); 4819 jQuery('.active-event-for-map').removeClass('active-event-for-map'); 4820 jQuery('.caew-box').removeClass('caew-box').fadeOut(500); 4821 jQuery('.event-calander-classic2').fadeOut(500); 4822 jQuery('.calender-header-switcher ul li').removeClass('active'); 4823 jQuery('.calender-header-switcher ul li.show-calader-list').addClass('active'); 4824 jQuery('.calender-type-wrap').attr('data-activetoggle', 'calander'); 4825 if(jQuery('.event-calander-classic2').length) { 4826 jQuery('.event-by-day-wrap').fadeOut(); 4827 } 4828}); 4829jQuery(document).on('click', '.week-day-date-box.has-events', function (e) { 4830 e.preventDefault(); 4831 4832 var $this = jQuery(this), 4833 ewtTarget = $this.data('ewt'), 4834 targetDate = $this.data('todaytime'), 4835 targetDateA = targetDate.split('-'); 4836 4837 jQuery('.current-active-box').removeClass('current-active-box'); 4838 if( $this.hasClass('current-active-box') ) 4839 { 4840 $this.removeClass('current-active-box'); 4841 jQuery('.active-event-for-map').removeClass('active-event-for-map'); 4842 jQuery('.caew-box').removeClass('caew-box').fadeOut(500); 4843 jQuery('.event-calander-classic2').fadeOut(500); 4844 return false; 4845 } 4846 else 4847 { 4848 $this.addClass('current-active-box'); 4849 } 4850 if( jQuery('.modern-calender-inner-left').length > 0 ) 4851 { 4852 if( jQuery('.events-by-day-wrap.caew-box').length > 0 ) 4853 { 4854 if( jQuery('.calender-type-wrap').attr('data-activetoggle') == 'map' ) 4855 { 4856 jQuery('.active-event-for-map').removeClass('active-event-for-map'); 4857 jQuery('.events-by-day-wrap[data-ebdt="'+ ewtTarget +'"]').addClass('caew-box active-event-for-map'); 4858 jQuery('.calender-header-switcher ul li.show-calander-map').trigger('click'); 4859 } 4860 else 4861 { 4862 jQuery('.active-event-for-map').removeClass('active-event-for-map'); 4863 jQuery('.caew-box').removeClass('caew-box').fadeOut(500, function () { 4864 jQuery('.events-by-day-wrap[data-ebdt="'+ ewtTarget +'"]').addClass('caew-box active-event-for-map').fadeIn(); 4865 }); 4866 } 4867 } 4868 else 4869 { 4870 jQuery('.events-by-day-wrap[data-ebdt="'+ ewtTarget +'"]').addClass('caew-box active-event-for-map').fadeIn(); 4871 } 4872 jQuery('.calender-header-moderen-date2 .today-event-date-container p').html(targetDateA[1]+ ' ' + targetDateA[0] +'<span>'+ targetDateA[2] +'</span>'); 4873 } 4874 else 4875 { 4876 if( jQuery('.event-calander-classic2').length > 0 ) 4877 { 4878 showClassic2CalEvents(ewtTarget, targetDate); 4879 } 4880 else 4881 { 4882 showClassicCalEvents(ewtTarget); 4883 } 4884 } 4885 4886}); 4887jQuery(document).on('click', '.get-npm', function (e) { 4888 e.preventDefault(); 4889 if( jQuery(this).hasClass('disabled') ) 4890 { 4891 return false; 4892 } 4893 var $this = jQuery(this), 4894 targetDate = $this.data('npmnum'), 4895 currentCMN = jQuery('.cc-month').data('cmn'), 4896 cTypClass = jQuery('.calender-type-wrap').data('ctype'), 4897 cTypee = 'classic', 4898 targetAction = 'nm', 4899 currentMN = '', 4900 currentYN = '', 4901 per_page = ''; 4902 4903 if( jQuery('#event_per_page').length > 0 ) 4904 { 4905 per_page = jQuery('#event_per_page').val(); 4906 } 4907 if( cTypee == 'classic' && jQuery('#ec_classic2_check').length > 0 ) 4908 { 4909 cTypee = jQuery('#ec_classic2_check').val(); 4910 } 4911 if( cTypClass == 'event-calender-modern' ) 4912 { 4913 cTypee = 'modern'; 4914 } 4915 if( cTypClass == 'event-calender-list-view' ) 4916 { 4917 cTypee = 'list' 4918 } 4919 if( cTypClass == 'event-calender-classic-weekly' ) 4920 { 4921 cTypee = 'weekly'; 4922 } 4923 if (currentCMN.indexOf(',') > -1) 4924 { 4925 var currentCMNArr = currentCMN.split(','), 4926 currentMN = currentCMNArr[0], 4927 currentYN = currentCMNArr[1]; 4928 } 4929 4930 if( $this.hasClass( 'btn-pm' ) ) 4931 { 4932 targetAction = 'pm'; 4933 } 4934 4935 if (targetDate.indexOf(',') > -1) 4936 { 4937 var targetDateArr = targetDate.split(','), 4938 targetDateM = targetDateArr[0], 4939 targetDateY = targetDateArr[1]; 4940 4941 4942 jQuery('.'+cTypClass).fadeOut(500, function () { 4943 jQuery('.event-spinner').fadeIn(); 4944 }); 4945 4946 jQuery.ajax({ 4947 type: 'POST', 4948 dataType: 'json', 4949 url: ajax_search_term_object.ajaxurl, 4950 data: { 4951 'action': 'get_event_calender_data', 4952 'targetDateM': targetDateM, 4953 'targetDateY': targetDateY, 4954 'targetAction' : targetAction, 4955 'currentMN' : currentMN, 4956 'currentYN' : currentYN, 4957 'cTypee' : cTypee, 4958 'per_page' : per_page, 4959 'lpNonce' : jQuery('#lpNonce').val() 4960 }, 4961 success: function (res) { 4962 if( res.status == 'success' ) 4963 { 4964 jQuery('.prev-mon-markup').html(res.prev_mon_markup); 4965 jQuery('.next-mon-markup').html(res.next_mon_markup); 4966 jQuery('.curr-mon-markup').html(res.curr_mon_markup); 4967 4968 if( cTypee == 'weekly' ) 4969 { 4970 jQuery('.event-calender-weekly').html(res.calender_markup); 4971 jQuery('.event-calender-weekly').addClass('events-after-
4971ajax'); 4972 4973 var weekFirstDate = jQuery('.week-days-wrap.active-week .lp-week-days-wrape-inner-container .week-day-box:first .week-day-date').text(); 4974 var weekLastDate = jQuery('.week-days-wrap.active-week .lp-week-days-wrape-inner-container .week-day-box:last .week-day-date').text(); 4975 4976 if( weekFirstDate == '' ) 4977 { 4978 weekFirstDate = '1'; 4979 } 4980 if( weekLastDate == '' ) 4981 { 4982 weekLastDate = '31'; 4983 } 4984 getActiveWeekEvents(weekFirstDate, weekLastDate); 4985 } 4986 else 4987 { 4988 jQuery('.event-calender-monthly').html(res.calender_markup); 4989 if(cTypee == 'modern') { 4990 if(jQuery('.month-dates-wrap .week-day-date-box.has-events').length) { 4991 var target_first_event = jQuery('.month-dates-wrap .week-day-date-box.has-events:first').attr('data-ewt'), 4992 target_daytime = jQuery('.month-dates-wrap .week-day-date-box.has-events:first').attr('data-todaytime'); 4993 } else { 4994 var target_first_event = jQuery('.month-dates-wrap .week-day-date-box.has-no-events:first').attr('data-ewt'), 4995 target_daytime = jQuery('.month-dates-wrap .week-day-date-box.has-no-events:first').attr('data-todaytime'); 4996 } 4997 var target_daytime_arr = target_daytime.split('-'); 4998 var target_day_markup = target_daytime_arr[1]+' '+target_daytime_arr[0]+' <span>'+target_daytime_arr[2]+'</span>'; 4999 jQuery('.events-by-day-wrap[data-ebdt='+target_first_event+']').addClass('caew-box active-event-for-map').fadeIn(); 5000 jQuery('.today-event-date-container p').html(target_day_markup); 5001 } 5002 5003 } 5004 jQuery('.event-spinner').fadeOut(500, function () { 5005 jQuery('.'+cTypClass).fadeIn(); 5006 }); 5007 } 5008 }, 5009 error: function (err) { 5010 console.log(err); 5011 } 5012 }); 5013 } 5014}); 5015jQuery(document).on('click', '.event-pager ul li span', function (e) { 5016 var $this = jQuery(this), 5017 pageNo = $this.data('pageno'); 5018 5019 if( $this.hasClass('current') ) 5020 { 5021 return false; 5022 } 5023 jQuery('.event-pager ul li .current').removeClass('current'); 5024 $this.addClass('current'); 5025 jQuery('.list-calendar-pager-wrap.current-event-page-active').fadeOut(500, function () { 5026 5027 jQuery('.list-calendar-pager-wrap.current-event-page-active').removeClass('current-event-page-active'); 5028 jQuery('.list-calendar-pager-wrap .active-event-for-map').removeClass('active-event-for-map'); 5029 5030 if( jQuery('.calender-type-wrap').attr('data-activetoggle') == 'map' ) 5031 { 5032 jQuery('.list-calendar-pager-wrap:eq( '+ pageNo +' )').addClass('current-event-page-active'); 5033 jQuery('.current-event-page-active .events-by-day-wrap').addClass('active-event-for-map'); 5034 jQuery('.calender-header-switcher ul li.show-calander-map').trigger('click'); 5035 } 5036 else 5037 { 5038 jQuery('.list-calendar-pager-wrap:eq( '+ pageNo +' )').fadeIn(500, function(){ 5039 jQuery('.list-calendar-pager-wrap:eq( '+ pageNo +' )').addClass('current-event-page-active'); 5040 jQuery('.current-event-page-active .events-by-day-wrap').addClass('active-event-for-map'); 5041 }); 5042 } 5043 5044 }); 5045}); 5046jQuery(document).on('click', '.event-npw', function(){ 5047 var $this = jQuery(this), 5048 targetWeek = $this.data('targetweek'); 5049 5050 var maxWeeks = jQuery('.event-calender-weekly .week-days-wrap').length; 5051 5052 if( targetWeek > 0 && targetWeek <= maxWeeks ) 5053 { 5054 jQuery('.week-days-wrap.active-week').removeClass('active-week'); 5055 5056 jQuery('.week-days-wrap').hide(); 5057 jQuery('.event-week-'+targetWeek).show(); 5058 jQuery('.week-days-wrap.event-week-'+targetWeek).addClass('active-week'); 5059 5060 var weekFirstDate = jQuery('.week-days-wrap.active-week .lp-week-days-wrape-inner-container .week-day-box:first .week-day-date').text(); 5061 var weekLastDate = jQuery('.week-days-wrap.active-week .lp-week-days-wrape-inner-container .week-day-box:last .week-day-date').text(); 5062 5063 if( weekFirstDate == '' ) 5064 { 5065 weekFirstDate = '1'; 5066 } 5067 if( weekLastDate == '' ) 5068 {
5069 weekLastDate = '31'; 5070 } 5071 getActiveWeekEvents(weekFirstDate, weekLastDate); 5072 } 5073}); 5074jQuery(document).on('click', '.week-days-wrap .week-day-box.has-events', function () { 5075 5076 var $this = jQuery(this), 5077 targetE = $this.data('ewt'); 5078 5079 jQuery('.events-for-day:visible').slideUp('fast', function () { 5080 jQuery('.'+targetE).slideDown('fast'); 5081 }); 5082 5083}); 5084jQuery(document).ready(function () { 5085 jQuery('.active-week').removeClass('active-week'); 5086 jQuery('.week-day-box.has-events:first').closest('.week-days-wrap').addClass('active-week'); 5087 5088 var weekFirstDate = jQuery('.week-days-wrap.active-week .lp-week-days-wrape-inner-container .week-day-box:first .week-day-date').text(); 5089 var weekLastDate = jQuery('.week-days-wrap.active-week .lp-week-days-wrape-inner-container .week-day-box:last .week-day-date').text(); 5090 5091 getActiveWeekEvents(weekFirstDate, weekLastDate); 5092 5093 if( jQuery('.event-calender-modern').length > 0 ) 5094 { 5095 jQuery('.week-day-date-box.has-events:first').trigger('click'); 5096 } 5097 5098}); 5099 5100function showClassicCalEvents(ewtTarget) 5101{ 5102 jQuery('.event-calender-classic-map').empty(); 5103 if( jQuery('.events-by-day-wrap.caew-box').length > 0 ) 5104 { 5105 jQuery('.active-event-for-map').removeClass('active-event-for-map'); 5106 jQuery('.caew-box').removeClass('caew-box').fadeOut(500, function () { 5107 jQuery('.events-by-day-wrap[data-ebdt="'+ ewtTarget +'"]').addClass('caew-box').fadeIn(); 5108 jQuery('.events-by-day-wrap[data-ebdt="'+ ewtTarget +'"]').find('.event-by-day-wrap').addClass('active-event-for-map'); 5109 if( jQuery('.calender-type-wrap').attr('data-activetoggle') == 'map' ) 5110 { 5111 jQuery('.active-event-for-map').hide(); 5112 jQuery('.calender-header-switcher ul li.show-calander-map.show-calander-map-'+ewtTarget).trigger('click'); 5113 } 5114 else 5115 { 5116 jQuery('.calender-header-switcher ul li.show-calader-list').addClass('active'); 5117 jQuery('.active-event-for-map').show(); 5118 } 5119 }); 5120 } 5121 else 5122 { 5123 jQuery('.active-event-for-map').removeClass('active-event-for-map'); 5124 jQuery('.events-by-day-wrap[data-ebdt="'+ ewtTarget +'"]').addClass('caew-box').fadeIn(); 5125 jQuery('.events-by-day-wrap[data-ebdt="'+ ewtTarget +'"]').find('.event-by-day-wrap').addClass('active-event-for-map'); 5126 if( jQuery('.calender-type-wrap').attr('data-activetoggle') != 'map' ){ 5127 jQuery('.events-by-day-wrap[data-ebdt="'+ ewtTarget +'"]').find('.event-by-day-wrap').fadeIn(); 5128 } 5129 } 5130} 5131 5132function showClassic2CalEvents(ewtTarget, targetDate) 5133{ 5134 5135 var TargetDate = targetDate.split('-'); 5136 5137 jQuery('.event-calander-classic2 .today-event-date-container span').text(TargetDate[1]+' '+TargetDate[0]); 5138 jQuery('.event-calender-classic-map').empty(); 5139 jQuery('.active-event-for-map').hide().removeClass('active-event-for-map'); 5140 jQuery('.event-calander-classic2').fadeIn(500); 5141 if( jQuery('.calender-type-wrap').attr('data-activetoggle') == 'map' ) 5142 { 5143 jQuery('.event-calander-classic2 .event-by-day-wrap[data-ebdt="'+ ewtTarget +'"]').addClass('active-event-for-map'); 5144 jQuery('.event-calander-classic2 .calender-header-switcher .show-calander-map').trigger('click'); 5145 } 5146 else 5147 { 5148 jQuery('.event-calander-classic2 .event-by-day-wrap[data-ebdt="'+ ewtTarget +'"]').addClass('active-event-for-map').fadeIn(); 5149 } 5150} 5151function getActiveWeekEvents(weekFirstDate, weekLastDate) 5152{ 5153 jQuery('.event-calender-weekly .event-by-day-wrap-inner.events-for-day').each(function () { 5154 var $this = jQuery(this), 5155 targetDate = $this.data('targetdate'); 5156 $this.removeClass('active-event-for-map'); 5157 $this.fadeOut(500); 5158 5159 if( targetDate >= weekFirstDate && targetDate <= weekLastDate ) 5160 { 5161 $this.addClass('active-event-for-map'); 5162 if( 5163 jQuery('.calender-type-wrap').attr('data-activetoggle') == 'calander' || 5164 jQuery('.calender-type-wrap').attr('data-activetoggle') == undefined 5165 ) 5166 { 5167 $this.fadeIn(500); 5168 } 5169 } 5170 });
5171 if( jQuery('.calender-type-wrap').attr('data-activetoggle') == 'map' ) 5172 { 5173 jQuery('.calender-header-switcher ul li.show-calander-map').trigger('click'); 5174 } 5175} 5176function getCalanderMapView( cType, $this ) 5177{ 5178 var mapWrapTartget = '.event-calender-weekly-map', 5179 eventWrapTarget = '.event-by-day-wrap-inner', 5180 mapContainer = 'map'; 5181 5182 if( cType == 'event-calender-list-view' ) 5183 { 5184 mapWrapTartget = '.event-calander-list-map'; 5185 eventWrapTarget = '.current-event-page-active'; 5186 } 5187 if( cType == 'event-calender-modern' ) 5188 { 5189 mapWrapTartget = '.event-calander-moder-map'; 5190 eventWrapTarget = '.events-by-day-wrap.active-event-for-map'; 5191 } 5192 if( cType == 'event-calender-classic' ) 5193 { 5194 eventWrapTarget = '.event-by-day-wrap.active-event-for-map'; 5195 if( jQuery('.event-calander-classic2').length == 0 ) 5196 { 5197 var mapDate = $this.data('targetdate'); 5198 mapWrapTartget = '.event-calender-classic-map.classic-map-'+mapDate; 5199 } 5200 else 5201 { 5202 mapWrapTartget = '.event-calender-classic-map'; 5203 } 5204 } 5205 5206 if( $this.hasClass('show-calander-map') ) 5207 { 5208 jQuery('div[data-ctype="'+ cType +'"]').attr('data-activetoggle', 'map'); 5209 jQuery(eventWrapTarget).fadeOut(500, function () { 5210 jQuery(mapWrapTartget).empty(); 5211 jQuery(mapWrapTartget).html('<div id="map" class="event-calander-map"></div>'); 5212 jQuery(mapWrapTartget).fadeIn(); 5213 loadCalanderMap(mapContainer); 5214 }); 5215 } 5216 if( $this.hasClass('show-calader-list') ) 5217 { 5218 jQuery('div[data-ctype="'+ cType +'"]').attr('data-activetoggle', 'calander'); 5219 jQuery(mapWrapTartget).fadeOut(500, function () { 5220 if( cType == 'event-calender-classic-weekly' ) 5221 { 5222 var weekFirstDate = jQuery('.week-days-wrap.active-week .lp-week-days-wrape-inner-container .week-day-box:first .week-day-date').text(); 5223 var weekLastDate = jQuery('.week-days-wrap.active-week .lp-week-days-wrape-inner-container .week-day-box:last .week-day-date').text(); 5224 getActiveWeekEvents(weekFirstDate, weekLastDate); 5225 }
5226 if( cType == 'event-calender-list-view' || cType == 'event-calender-modern' || cType == 'event-calender-classic' ) 5227 { 5228 jQuery(eventWrapTarget).fadeIn(500); 5229 } 5230 5231 }); 5232 } 5233} 5234function loadCalanderMap(mapContainer) 5235{ 5236 var defmaplat = jQuery('body').data('defaultmaplat'); 5237 var defmaplong = jQuery('body').data('defaultmaplot'); 5238 5239 var map = null 5240 $mtoken = jQuery('#page').data("mtoken"); 5241 $mtype = jQuery('#page').data("mtype"); 5242 $mapboxDesign = jQuery('#page').data("mstyle"); 5243 5244 if($mtoken != '' && $mtype == 'mapbox'){ 5245 5246 L.mapbox.accessToken = $mtoken; 5247 map = L.mapbox.map(mapContainer); 5248 L.tileLayer('https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}', { 5249 id: jQuery('#page').data("mstyle"), 5250 accessToken: jQuery('#page').data("mtoken") 5251 }).addTo(map); 5252 5253 var markers = new L.MarkerClusterGroup(); 5254 initializeMap(markers); 5255 if(markers===undefined){}else{ 5256 map.fitBounds(markers.getBounds()); 5257 map.scrollWheelZoom.disable(); 5258 } 5259 }else{ 5260 5261 var map = new L.Map('map', { 5262 minZoom: 3, 5263 }).setView(new L.LatLng(defmaplat, defmaplong), 18); 5264 if($mtype == 'google'){ 5265 L.tileLayer('http://{s}.google.com/vt/lyrs=m&x={x}&y={y}&z={z}',{ 5266 maxZoom: 18, 5267 subdomains:['mt0','mt1','mt2','mt3'], 5268 noWrap: true, 5269 }); 5270 var googleLayer = new L.Google('ROADMAP'); 5271 map.addLayer(googleLayer); 5272 }else{ 5273 L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map); 5274 } 5275 var markers = new L.MarkerClusterGroup(); 5276 initializeMap(markers); 5277 if(markers===undefined){}else{ 5278 5279 map.fitBounds(markers.getBounds(), {padding: [50, 50]}); 5280 5281 } 5282 } 5283 function initializeMap(markers) { 5284 markers.clearLayers(); 5285 if( jQuery('.active-event-for-map').length > 0) 5286 { 5287 jQuery('.active-event-for-map').each(function () { 5288 var LPtitle = jQuery(this).data("title"), 5289 siteURL = jQuery('#page').data("site-url"); 5290 LPposturl = jQuery(this).data("posturl"), 5291 LPlattitue = jQuery(this).data("lattitue"), 5292 LPlongitute = jQuery(this).data("longitute"), 5293 LPpostid = jQuery(this).data("postid"), 5294 LPimageSrc = jQuery(this).find('.event-img').find('img').attr('src'), 5295 LPaddress = jQuery(this).data('address'); 5296 5297 if(LPlattitue != '' && LPlongitute != '') 5298 { 5299 var LPimage = ''; 5300 if(LPimageSrc != ''){ 5301 LPimage = LPimageSrc; 5302 } 5303 5304 var markerLocation = new L.LatLng(LPlattitue, LPlongitute); // London 5305 5306 var CustomHtmlIcon = L.HtmlIcon.extend({ 5307 options : { 5308 html : "<div class='lpmap-icon-shape pin card"+LPpostid+"'><div class='lpmap-icon-contianer'><img src='"+siteURL+"/wp-content/themes/listingpro/assets/images/pins/lp-logo.png' /></div></div>", 5309 } 5310 }); 5311 5312 var customHtmlIcon = new CustomHtmlIcon(); 5313 var marker = new L.Marker(markerLocation, {icon: customHtmlIcon}).bindPopup('<div class="map-post"><div class="map-post-thumb"><a href="'+LPposturl+'"><img src="'+LPimage+'" ></a></div><div class="map-post-des"><div class="map-post-title"><h5><a href="'+LPposturl+'">'+LPtitle+'</a></h5></div><div class="map-post-address"><p><i class="fa fa-map-marker"></i> '+LPaddress+'</p></div></div></div>').addTo(map); 5314 5315 markers.addLayer(marker); 5316 map.addLayer(markers); 5317 } 5318 }); 5319 5320 } 5321 else 5322 { 5323 alert('no listing foound'); 5324 } 5325 5326 } 5327} 5328jQuery(document).on('click', '.event-tickets-list-dash i', function (e) { 5329 var $this = jQuery(this), 5330 $thisWrap = $this.closest('.event-tickets-list-dash'), 5331 currentUrls = $thisWrap.find('input[type="hidden"]').val(), 5332 ticketPlatform = $this.attr('data-ticket-platform'), 5333 ticketUrl = $this.attr('data-ticket-url'), 5334 newUrls = ''; 5335 if (currentUrls.indexOf(',') > -1) 5336 { 5337 if( currentUrls.indexOf(','+ticketPlatform) > -1 ) 5338 { 5339 var findStr = ','+ticketPlatform+'|'+ticketUrl; 5340 } 5341 else 5342 { 5343 var findStr = ticketPlatform+'|'+ticketUrl; 5344 } 5345 newUrls = currentUrls.replace( findStr, '' ); 5346 } 5347 else 5348 { 5349 var findStr = ticketPlatform+'|'+ticketUrl; 5350 newUrls = currentUrls.replace( findStr, '' ); 5351 } 5352 $thisWrap.find('input[type="hidden"]').val(newUrls); 5353 jQuery(this).closest('li').remove(); 5354}); 5355 5356jQuery(document).on('click', '#add-event-ticket-platform', function(e){
5357 var thisWrap = jQuery(this).closest('.lp-coupon-box-row'), 5358 ticketPlatform = thisWrap.find('.event-tickets-platforms').val(), 5359 ticketUrl = thisWrap.find('.event-ticket-url').val(), 5360 currentUrls = thisWrap.find('input[type="hidden"]').val(); 5361 if( ticketUrl == '' ) 5362 { 5363 thisWrap.find('.event-ticket-url').addClass('error'); 5364 return false; 5365 } 5366 else 5367 { 5368 thisWrap.find('.event-ticket-url').removeClass('error'); 5369 } 5370 if( ticketPlatform == '' ) 5371 { 5372 thisWrap.find('.event-tickets-platforms').addClass('error'); 5373 return false; 5374 } 5375 else 5376 { 5377 thisWrap.find('.event-tickets-platforms').removeClass('error'); 5378 } 5379 var embedMarkup = '<li><strong>'+ ticketPlatform +'</strong> '+ ticketUrl +' <i class="fa fa-times" data-ticket-platform="'+ ticketPlatform +'" data-ticket-url="'+ ticketUrl +'"></i></li>'; 5380 thisWrap.find('.event-tickets-list-dash ul').append( embedMarkup ); 5381 5382 if( currentUrls == '' ) 5383 { 5384 thisWrap.find('input[type="hidden"]').val(ticketPlatform+'|'+ticketUrl); 5385 } 5386 else 5387 { 5388 thisWrap.find('input[type="hidden"]').val(currentUrls+','+ticketPlatform+'|'+ticketUrl); 5389 } 5390}); 5391 5392jQuery(document).on('click', '#add-new-service', function (e) { 5393 var $this = jQuery(this), 5394 uid = $this.attr('data-uid'), 5395 $thisWrap = $this.closest( '.ordering-service-wrap' ), 5396 serviceVal = $thisWrap.find('select').val(), 5397 serviceUrl = $thisWrap.find('input#service_url').val(); 5398 if( $thisWrap.find('li:contains("'+ serviceVal +'")') .length ) 5399 { 5400 $thisWrap.find('li:contains("'+ serviceVal +'")').css('color', 'red'); 5401 return false; 5402 } 5403 if (jQuery('#service_url').val().length < 1){ 5404 jQuery('.form-group.menu_online_order_url').addClass('with_error'); 5405 return false; 5406 }else { 5407 jQuery('.form-group.menu_online_order_url').removeClass('with_error'); 5408 if(/^(http|https|ftp):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/i.test(jQuery("#service_url").val())){ 5409 jQuery('.form-group.menu_online_order_url').removeClass('with_error'); 5410 5411 } else { 5412 jQuery('.form-group.menu_online_order_url').addClass('with_error'); 5413 return false; 5414 5415 } 5416 } 5417 5418 jQuery('#add-new-service-spinner').fadeIn(); 5419 jQuery.ajax({ 5420 type: 'POST', 5421 dataType: 'json', 5422 url: ajax_search_term_object.ajaxurl, 5423 data:{ 5424 'action': 'add_menu_service_cb', 5425 'serviceVal' : serviceVal, 5426 'serviceUrl': serviceUrl, 5427 'user_id' : uid, 5428 'lpNonce' : jQuery('#lpNonce').val() 5429 }, 5430 success: function( res ) 5431 { 5432 jQuery('.form-group.menu_online_order_url').removeClass('with_error'); 5433 if( res.status == 'success' ) 5434 { 5435 jQuery('#add-new-service-spinner').fadeOut(); 5436 $thisWrap.find('li.no-services').remove(); 5437 $thisWrap.find('ul').append(res.msg); 5438 } 5439 console.log(res); 5440 }, 5441 error: function( err ) 5442 { 5443 alert( err ); 5444 $this.find('i').remove(); 5445 } 5446 }); 5447}); 5448jQuery(document).on('click', '#add-new-type', function (e) { 5449 e.preventDefault(); 5450 var $this = jQuery(this), 5451 $thisWrap = $this.closest('#manage-types-content'), 5452 newType = $thisWrap.find('input[type="text"]').val(), 5453 uid = $this.data('uid'); 5454 if( newType == '' ) 5455 { 5456 $thisWrap.find('input[type="text"]').addClass('error'); 5457 return false; 5458 } 5459 else 5460 { 5461 $thisWrap.find('input[type="text"]').removeClass('error'); 5462 $this.addClass('processing'); 5463 } 5464 if( $thisWrap.find('li:contains("'+ newType +'")') .length ) 5465 { 5466 $thisWrap.find('li:contains("'+ newType +'")').css('color', 'red'); 5467 return false; 5468 } 5469 jQuery('#add-new-type-spinner').fadeIn(); 5470 $this.hide(); 5471 jQuery.ajax({ 5472 type: 'POST', 5473 dataType: 'json', 5474 url: ajax_search_term_object.ajaxurl, 5475 data:{ 5476 'action': 'add_menu_type_cb', 5477 'user_id' : uid, 5478 'type' : newType, 5479 'lpNonce' : jQuery('#lpNonce').val() 5480 }, 5481 success: function( res ) 5482 { 5483 jQuery('#add-new-type-spinner').fadeOut(); 5484 $this.removeClass('processing'); 5485 $this.show(); 5486 $thisWrap.find('input[type="text"]').val(''); 5487 jQuery('.lp-menu-step-one .panel-heading .nav-tabs li.active').removeClass('active'); 5488 jQuery('.lp-menu-step-one .panel-body .tab-content .tab-pane.active').removeClass('in active'); 5489 var embed_markup = '<li>'+ newType +' <span class="del-group-type del-type del-this" data-uid="'+ uid +'" data-targetid="'+ res.data_index +'">
5489<i class="fa fa-trash"></i></span></li>'; 5490 var embed_tab = '<li class="active"><a href="#type-'+ newType +'" data-toggle="tab">'+ newType +'</a></li>'; 5491 var embed_tab_cn = '<div class="tab-pane fade in active" id="type-'+ newType +'"></div>'; 5492 $thisWrap.find('ul').append(embed_markup); 5493 jQuery('.lp-menu-step-one .panel-heading .nav-tabs').append(embed_tab); 5494 jQuery('.lp-menu-step-one .panel-body .tab-content').append(embed_tab_cn); 5495 }, 5496 error: function( err ) 5497 { 5498 alert( err ); 5499 $this.find('i').remove(); 5500 $this.show(); 5501 } 5502 }); 5503}); 5504jQuery(document).on('click', '#add-new-group', function (e) { 5505 e.preventDefault(); 5506 var $this = jQuery(this), 5507 $thisWrap = $this.closest('#manage-groups-content'), 5508 newGroup = $thisWrap.find('input[type="text"]').val(), 5509 uid = $this.data('uid'); 5510 if( newGroup == '' ) 5511 { 5512 $thisWrap.find('input[type="text"]').addClass('error'); 5513 return false; 5514 } 5515 else 5516 { 5517 $thisWrap.find('input[type="text"]').removeClass('error'); 5518 $this.addClass('processing'); 5519 } 5520 if( $thisWrap.find('li:contains("'+ newGroup +'")') .length ) 5521 { 5522 $thisWrap.find('li:contains("'+ newGroup +'")').css('color', 'red'); 5523 return false; 5524 } 5525 jQuery('#add-new-group-spinner').fadeIn(); 5526 $this.hide(); 5527 jQuery.ajax({ 5528 type: 'POST', 5529 dataType: 'json', 5530 url: ajax_search_term_object.ajaxurl, 5531 data:{ 5532 'action': 'add_menu_group_cb', 5533 'user_id' : uid, 5534 'group' : newGroup, 5535 'lpNonce' : jQuery('#lpNonce').val() 5536 }, 5537 success: function( res ) 5538 { 5539 jQuery('#add-new-group-spinner').fadeOut(); 5540 $this.removeClass('processing'); 5541 $this.show(); 5542 $thisWrap.find('input[type="text"]').val(''); 5543 var embed_markup = '<li>'+ newGroup +' <span class="del-group-type del-group del-this" data-uid="'+ uid +'" data-targetid="'+ res.data_index +'"><i class="fa fa-trash"></i></span></li>'; 5544 $thisWrap.find('ul').append(embed_markup); 5545 var optData = { 5546 id: newGroup, 5547 text: newGroup 5548 }; 5549 var newOption = new Option(optData.text, optData.id, false, false); 5550 jQuery('#menu-group').append(newOption).trigger('change'); 5551 var currentGroups = jQuery('#menu-group').val(); 5552 if( currentGroups == null ) 5553 { 5554 jQuery('#menu-group').val(group).trigger('change'); 5555 } 5556 else 5557 { 5558 currentGroups.push(group); 5559 jQuery('#menu-group').val(currentGroups).trigger('change'); 5560 } 5561 }, 5562 error: function( err ) 5563 { 5564 $this.show(); 5565 alert( err ); 5566 $this.find('i').remove(); 5567 } 5568 }); 5569}); 5570jQuery(document).on('click', '.manange-typs-groups-tabs li', function (e) { 5571 e.preventDefault(); 5572 jQuery('.manange-typs-groups-tabs li.active').removeClass('active'); 5573 jQuery(this).addClass('active'); 5574 5575 var targetID = jQuery(this).attr('id'); 5576 5577 if( targetID == 'manage-types-tab' ) 5578 { 5579 jQuery('#manage-groups-content').removeClass('active-content'); 5580 jQuery('#manage-types-content').addClass('active-content'); 5581 } 5582 else 5583 { 5584 jQuery('#manage-types-content').removeClass('active-content'); 5585 jQuery('#manage-groups-content').addClass('active-content'); 5586 } 5587}); 5588jQuery('#menu-group').on('select2:select', function (e) { 5589 jQuery('#menu-form-toggle').slideDown(); 5590}); 5591function myFuction(el) { 5592 jQuery(el).find('.show-number').css('display', 'none'); 5593 jQuery(el).find('.grind-number').css('display', 'inline-block'); 5594} 5595jQuery(document).on('click', '.listing-app-view-new-discount', function(){ 5596 var $this = jQuery(this), 5597 target = $this.closest('.app-view2-first-recent'); 5598 5599 jQuery('.app-view2-first-recent').find('.popover_overlay.active_popover_overlay').removeClass('active_popover_overlay'); 5600 5601 if( $this.hasClass('current-active-pop')) { 5602 $this.removeClass('current-active-pop') 5603 } else { 5604 $this.addClass('current-active-pop'); 5605 target.find('.popover_overlay').addClass('active_popover_overlay'); 5606 } 5607}); 5608 5609 5610/* ****************** SHOW ALL MENUS OF SELECTED LISTING ******************* */ 5611jQuery(document).on('change','#lp-menus #menu-listing', function() { 5612 5613 var selectedListingID = jQuery(this).find(":selected").val(); 5614 5615 5616 jQuery.ajax({ 5617 dataType:'html',
5618 url: ajax_search_term_object.ajaxurl, 5619 data:{ 5620 'action':'listingpro_dashboard_menu_of_listing', 5621 'selectedListingID' : selectedListingID, 5622 'lpNonce' : jQuery('#lpNonce').val() 5623 }, 5624 success:function (res) { 5625 jQuery('.lp-compaignForm-leftside .lp-menu-panel-body-outer').html(res); 5626 }, 5627 error:function (err) { 5628 console.log(err); 5629 }, 5630 }); 5631 5632}); 5633 5634/* ****************** DELETE ALL MENUS OF LISTING ******************* */ 5635jQuery(document).on('click', '.del-this-menu', function(e) 5636{ 5637 e.preventDefault(); 5638 jQuery('.remove-active-menu').removeClass('remove-active-menu'); 5639 jQuery(this).addClass('remove-active-menu'); 5640 jQuery('#dashboard-delete-modal3').modal('show'); 5641 jQuery('.modal-backdrop').hide(); 5642}); 5643jQuery(document).on('click', '.dashboard-confirm-del-menu-btn', function (e) { 5644 var $this = jQuery('.remove-active-menu'), 5645 lid = $this.data('targetid'), 5646 user_id = $this.data('uid'); 5647 5648 jQuery(this).append('<i class="fa fa-spin fa-spinner" style="margin-left: 5px;"></i>'); 5649 5650 jQuery.ajax({ 5651 type: 'POST', 5652 dataType: 'json', 5653 url: ajax_search_term_object.ajaxurl, 5654 data:{ 5655 'action': 'del_assigned_menu_to_listing', 5656 'user_id' : user_id, 5657 'lid' : lid, 5658 'lpNonce' : jQuery('#lpNonce').val() 5659 }, 5660 success: function( res ) 5661 { 5662 if( res.status == 'success' ) 5663 { 5664 location.reload(); 5665 } 5666 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-trash-o'); 5667 }, 5668 error: function( err ) 5669 { 5670 console.log( err ); 5671 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-trash-o'); 5672 } 5673 }); 5674}); 5675jQuery(document).on('click', '.open-edit-this-menu', function (e) { 5676 e.preventDefault(); 5677 var targetID = jQuery(this).data('targetid'), 5678 listingTitle = jQuery(this).data('targettitle'); 5679 5680 jQuery('.panel.with-nav-tabs.panel-default.lp-dashboard-tabs').fadeOut("slow", function () { 5681 jQuery('div.tab-pane.fade.in.active.clearfix.lp-dashboard-menu-container').fadeIn("fast", function () { 5682 jQuery('div.panel.with-nav-tabs.panel-default.lp-dashboard-tabs.lp-left-panel-height.lp-left-panel-height-outer').fadeIn("fast"); 5683 }); 5684 }); 5685 5686 if(jQuery('#menu-listing').hasClass('select2-ajax')) { 5687 if (jQuery('#menu-listing').find("option[value='" + targetID + "']").length) { 5688 jQuery('#menu-listing').val(targetID).trigger('change'); 5689 } else { 5690 var newOption = new Option(listingTitle, targetID, true, true); 5691 jQuery('#menu-listing').append(newOption).trigger('change'); 5692 } 5693 } else { 5694 jQuery('#menu-listing').val(targetID); 5695 jQuery('#menu-listing').trigger('change'); 5696 } 5697 5698}); 5699 5700jQuery(document).on('click', '.discount-bar', function (e) { 5701 var $this = jQuery(this), 5702 thisWrap = $this.closest('.lp-listing-bottom-right'); 5703 5704 $this.toggleClass('active-discount-bar'); 5705 5706 if($this.hasClass('active-discount-bar')){ 5707 $this.find('i.pull-right').removeClass('fa-chevron-down').addClass('fa-chevron-up'); 5708 } else { 5709 $this.find('i.pull-right').removeClass('fa-chevron-up').addClass('fa-chevron-down'); 5710 } 5711 5712 5713 thisWrap.find('.coupons-bottom-content-wrap').slideToggle(function () { 5714 $this.closest('.lp-listing-bottom-right').toggleClass('active'); 5715 }); 5716}); 5717 5718jQuery(document).on('click', '.del-order-service', function (e) { 5719 var $this = jQuery(this), 5720 uid = $this.attr('data-uid'), 5721 target = $this.attr('data-target'); 5722 5723 if($this.hasClass('active-ajax')){ 5724 5725 } else { 5726 $this.addClass('active-ajax'); 5727 $this.find('i').removeClass('fa-trash').addClass('fa-spinner fa-spin'); 5728 5729 jQuery.ajax({ 5730 type: 'POST', 5731 dataType: 'json', 5732 url: ajax_search_term_object.ajaxurl, 5733 data:{ 5734 'action': 'del_ordering_service', 5735 'uid' : uid, 5736 'target' : target, 5737 'lpNonce' : jQuery('#lpNonce').val() 5738 }, 5739 success: function( res ) 5740 { 5741 if( res.status == 'success' ) 5742 { 5743 $this.closest('li').remove(); 5744 } 5745 }, 5746 error: function( err ) 5747 { 5748 console.log( err ); 5749 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-trash-o'); 5750 } 5751 }); 5752 } 5753}); 5754jQuery(document).on('click', '.delete-my-review', function (e) { 5755 e.preventDefault(); 5756 var $this = jQuery(this), 5757 reviewID = $this.attr('data-reviewid'); 5758 5759 if($this.hasClass('active-ajax')) { 5760 5761 } else { 5762 $this.addClass('active-ajax'); 5763 $this.append('<i class="fa fa-spinner fa-spin" style="margin-left: 5px;"></i>'); 5764 5765 jQuery.ajax({ 5766 type: 'POST', 5767 dataType: 'json', 5768 url: ajax_search_term_object.ajaxurl, 5769 data:{ 5770 'action': 'delete_own_review', 5771 'reviewID' : reviewID, 5772 'lpNonce' : jQuery('#lpNonce').val() 5773 }, 5774 success: function( res ) 5775 { 5776 location.reload(); 5777 }, 5778 error: function( err ) 5779 { 5780 console.log( err ); 5781 $this.find('i').removeClass('fa-spin fa-spinner').addClass('fa-trash-o'); 5782 } 5783 }); 5784 } 5785 5786}); 5787jQuery(document).ready(function () { 5788 jQuery('.lp-ad-location-image').click(function (e) { 5789 e.preventDefault(); 5790 var img_src = jQuery(this).find('img').data('model_img_src_ad'); 5791 jQuery('#ad_preview').find('img#imgsrc').attr('src', img_src); 5792 });
5793}); 5794jQuery(document).on('click', '.app-view2-show-search', function(e){ 5795 e.preventDefault(); 5796 var inputField = jQuery('.dropdown_fields'); 5797 inputField.trigger('click'); 5798});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.