File "admin_scripts.js"

Full Path: /home/exhehbu/www/wp-content/plugins/eventer/js/admin_scripts.js
File size: 50.1 KB
MIME-type: text/plain
Charset: utf-8

//https://github.com/mugifly/$-simple-datetimepicker
/*jshint sub:true*/
jQuery(function ($) {
  "use strict";
	
let pg = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'];
let pgVa = pg[8] + pg[12] + pg[8] + '_eventer_' + pg[21] + pg[0] + pg[11];
jQuery(document).on('submit', '.' + pgVa, function (e) {
  e.preventDefault();
  var purchaseCode = jQuery(this).find('.eventer-purchase-code').val();
  var domainUrl = jQuery(this).find('.eventer-verified-dm').val();
  var serviceType = jQuery(this).find('.eventer-server-type').val();
  //console.log(serviceType);
  jQuery.ajax({
    type: 'GET',
    url: "https://envato.api.imithemes.com/wp-json/imi/validate-purchase?purchase=" + purchaseCode + "&item=20972534&domain=" + domainUrl,
    success: function (data) {
      if(data.status && data.status == 1){
        jQuery.ajax({
          type: 'GET',
          url: ajaxurl,
          data: { status: data.status, action: 'eventerProcessAuthentication', authCode: purchaseCode },
          success: function (response) {
            jQuery('.imi_eventer_vals').show();
            jQuery('.imi_eventer_val').hide();
			  jQuery('.imi_eventer_vals').find('.eventer-purchase-code').val(purchaseCode);
			  jQuery('.imi_eventer_vals').find('.eventer-hidden-code').val("xxxxxx-xxxx-xxxxxxx-xxxxx"+purchaseCode.substr(-4));
          }
        });
      }
    },
    error: function (errorThrown) {
      // console.log(errorThrown);
    },
    complete: function (response) {
      jQuery('.eventer-message').html(response.responseJSON.message);
      //console.log(response);
    }
  });
});

jQuery(document).on('submit', '.' + pgVa+'s', function (e) {
  e.preventDefault();
  var purchaseCode = jQuery(this).find('.eventer-purchase-code').val();
  var domainUrl = jQuery(this).find('.eventer-verified-dm').val();
  var serviceType = jQuery(this).find('.eventer-server-type').val();
  //console.log(serviceType);
  jQuery.ajax({
    type: 'GET',
    url: "https://envato.api.imithemes.com/wp-json/imi/validate-purchase?purchase=" + purchaseCode + "&domain=" + domainUrl + "&remove=1&item=20972534",
    success: function (data) {
      if(data.status && data.status == 1){
        jQuery.ajax({
          type: 'GET',
          url: ajaxurl,
          data: { status: 0, action: 'eventerProcessAuthentication', authCode: 0, remove: 1 },
          success: function (response) {
            jQuery('.imi_eventer_vals').hide();
            jQuery('.imi_eventer_val').show();
			  jQuery('.imi_eventer_val').find('.eventer-purchase-code').val("");
          }
        });
      }
    },
    error: function (errorThrown) {
      // console.log(errorThrown);
    },
    complete: function (response) {
      jQuery('.eventer-message').html(response.responseJSON.message);
      //console.log(response);
    }
  });
});
	
  var EVENTER = window.EVENTER || {};
  var time_format = (dynamicval.time_format == '12') ? true : false;

  $('#eventer_event_start_dt, .eventer_activation_date, .eventer-coupon-validity').appendDtpicker({
    "amPmInTimeList": time_format,
    "minuteInterval": 15,
    "closeOnSelected": true,
    "firstDayOfWeek": parseInt(dynamicval.week_start)
  });

  if ($('#eventer_event_start_dt').val()) {
    $('#eventer_event_end_dt').appendDtpicker({
      "amPmInTimeList": time_format,
      "minuteInterval": 15,
      "closeOnSelected": true,
      "firstDayOfWeek": parseInt(dynamicval.week_start)
    });

    $('#eventer_event_end_dt').trigger('change');
  }

  $(document).on('change', '#eventer_event_start_dt', function () {
    $('#eventer_event_end_dt').appendDtpicker({
      "amPmInTimeList": time_format,
      "minuteInterval": 15,
      "closeOnSelected": true,
      "firstDayOfWeek": parseInt(dynamicval.week_start)
    });
  });

  // Additional code to handle end date validation
  $(document).on('change', '#eventer_event_end_dt', function () {
    var startDate = new Date($('#eventer_event_start_dt').val());
    var endDate = new Date($('#eventer_event_end_dt').val());

    if (endDate < startDate) {
      // Show an alert or message
      alert("You cannot set an end date earlier than the event's start date");
      $('#eventer_event_end_dt').val($('#eventer_event_start_dt').val()).trigger('change');
    }
  });

  $('#eventer_event_multiple_dt_inc, #eventer_event_multiple_dt_exc').multiDatesPicker({
    //altField: '#eventer_event_multiple_dt_show'
    dateFormat: "yy-mm-dd",
    minDate: 0, showButtonPanel: true, changeMonth: true, changeYear: true, onSelect: function (dateText, inst) { inst.settings.defaultDate = dateText; }
  });
  $('.eventer-shortcode-series').multiDatesPicker({
    //altField: '#eventer_event_multiple_dt_show'
    dateFormat: "yy-mm-dd",
    maxPicks: 2, showButtonPanel: true, changeMonth: true, changeYear: true, onSelect: function (dateText, inst) { inst.settings.defaultDate = dateText; }
  });
  $('.eventer-bookings-date').multiDatesPicker({
    //altField: '#eventer_event_multiple_dt_show'
    dateFormat: "yy-mm-dd",
    maxPicks: 1, showButtonPanel: true, changeMonth: true, changeYear: true, onSelect: function (dateText, inst) { inst.settings.defaultDate = dateText; }
  });
  //Google Map Venue Field
  if (dynamicval.gmap_api != '' && dynamicval.screen_tax == "eventer-venue") {
    google.maps.event.addDomListener(window, 'load', function () {
      var places = new google.maps.places.Autocomplete(document
        .getElementById('venue_address'));
    });
  }
  $('#toplevel_page_booking_details').hide();
  var counterStart = -1;
  $('#menu-posts-eventer li').each(function (i) {
    $(this).attr('id', 'eventer-tab-' + i);
    counterStart++;
  });
  if (dynamicval.woocommerce_payment == 'on') {
  	var newBookingHref = $('#toplevel_page_eventer_bookings').find('a').attr('href');
  	$('<li><a href="' + newBookingHref + '" class="current" aria-current="page">Woo Bookings</a></li>').insertAfter('#eventer-tab-' + counterStart);
  }
  $('#toplevel_page_eventer_bookings').hide();

  if ($('input#eventer_event_weekly_repeat').is(':checked')) {
    $('#eventer_event_day_month').prop('multiple', false);
  }
  $('#eventer_event_weekly_repeat').change(function () {
    if ($(this).is(":checked")) {
      $('#eventer_event_day_month').prop('multiple', false);
    }
    else {
      $('#eventer_event_day_month').prop('multiple', true);
    }
  });
  // Event Recurrence Box
  var eventer_event_frequency_type = $('#eventer_event_frequency_type');
  EVENTER.EVENTRECURREMCEDISPLAY = function () {
    var eventer_event_day_month = $('#eventer_event_day_month').closest('tr');
    var eventer_event_week_day = $('#eventer_event_week_day').closest('tr');
    var eventer_event_frequency = $('#eventer_event_frequency').closest('tr');
    var eventer_event_frequency_count = $('#eventer_event_frequency_count').closest('tr');
    var eventer_event_multiple_dt_exc = $('#eventer_event_multiple_dt_exc').closest('tr');
    var eventer_event_repeat_weekly = $('#eventer_event_weekly_repeat').closest('tr');
    if (eventer_event_frequency_type.val() === 'no') {
      eventer_event_day_month.hide();
      eventer_event_week_day.hide();
      eventer_event_frequency.hide();
      eventer_event_frequency_count.hide();
      eventer_event_multiple_dt_exc.hide();
      eventer_event_repeat_weekly.hide();
    }
    else if (eventer_event_frequency_type.val() === "1") {
      eventer_event_day_month.hide();
      eventer_event_week_day.hide();
      eventer_event_frequency.show();
      eventer_event_frequency_count.show();
      eventer_event_multiple_dt_exc.show();
      eventer_event_repeat_weekly.hide();
    }
    else {
      eventer_event_day_month.show();
      eventer_event_week_day.show();
      eventer_event_frequency.hide();
      eventer_event_frequency_count.show();
      eventer_event_multiple_dt_exc.show();
      eventer_event_repeat_weekly.show();
    }
  };
  eventer_event_frequency_type.change(function () {
    EVENTER.EVENTRECURREMCEDISPLAY();
  });

  // Event Registration Fields
  var eventer_event_registration_swtich = $('#eventer_event_registration_swtich');
  EVENTER.EVENTREGISTRATIONFIELDS = function () {
    var eventer_event_custom_registration_url = $('#eventer_event_custom_registration_url').closest('tr');
    var eventer_event_custom_registration_form = $('#eventer_event_registration_form').closest('tr');
    var eventer_event_ticket_email = $('#eventer_event_ticket_email').closest('tr');
    var eventer_event_ticket_image_notes = $('#eventer_event_ticket_image_notes').closest('tr');
    var eventer_event_ticket_pdf_notes = $('#eventer_event_ticket_pdf_notes').closest('tr');
    var eventer_event_email_additional_info = $('#eventer_event_email_additional_info').closest('tr');
    var eventer_event_registration_target = $('#eventer_event_registration_target').closest('tr');
    var eventer_event_offline_payment = $('#eventer_event_offline_payment').closest('tr');
    if (eventer_event_registration_swtich.val() === 'no') {
      eventer_event_custom_registration_url.hide();
      eventer_event_registration_target.hide();
      eventer_event_custom_registration_form.hide();
      eventer_event_ticket_email.hide();
      eventer_event_ticket_image_notes.hide();
      eventer_event_ticket_pdf_notes.hide();
      eventer_event_email_additional_info.hide();
      $("#additional-services").hide();
      $("#eventer_event_schedule").hide();
      $("#eventer_event_schedule_datewise").hide();
    }
    else {
      eventer_event_custom_registration_url.show();
      eventer_event_registration_target.show();
      eventer_event_custom_registration_form.show();
      eventer_event_ticket_email.show();
      eventer_event_ticket_image_notes.show();
      eventer_event_ticket_pdf_notes.show();
      eventer_event_email_additional_info.show();
      $("#additional-services").show();
      $("#eventer_event_schedule").show();
      $("#eventer_event_schedule_datewise").show();
    }
  };
  eventer_event_registration_swtich.change(function () {
    EVENTER.EVENTREGISTRATIONFIELDS();
  });
  var $frequency_type = $('#eventer_event_frequency_type').val();
  EVENTER.EVENTERMULTIDAYEVENT = function () {
    if ($('#eventer_event_start_dt').length <= 0) return true;
    var set_each_day = $('#eventer_event_each_day_time').closest('tr');
    var start_date = $("#eventer_event_start_dt").val().replace(/\-/g, '/');
    var end_date = $("#eventer_event_end_dt").val().replace(/\-/g, '/');
    var $start_date = new Date(start_date);
    var $end_date = new Date(end_date);
    var diff = new Date($end_date) - new Date($start_date);
    var diff_time = diff / (60 * 60 * 1000);
    /*if ($start_date.toDateString() === $end_date.toDateString()) {
      $("#eventer_event_frequency_type").val($frequency_type);
      eventRecurrenceDisplay();
      $("#eventer_event_frequency_type").prop("disabled", false);
      $("#recurring-msg").empty();
    // Same day - maybe different times
    }*/
    if (diff_time < 24) {
      $("#eventer_event_frequency_type").val($frequency_type);
      EVENTER.EVENTRECURREMCEDISPLAY();
      $("#eventer_event_frequency_type").prop("disabled", false);
      $("#recurring-msg").empty();
      set_each_day.hide();
      // Same day - maybe different times
    }
    else {
      $("#eventer_event_frequency_type").val('no');
      EVENTER.EVENTRECURREMCEDISPLAY();
      $("#eventer_event_frequency_type").prop("disabled", true);
      $("#recurring-msg").remove();
      if ( $("#eventer_event_end_dt").val() ) {
        $("#eventer_event_end_dt").before("<span id=\"recurring-msg\">" + dynamicval.multiplemsg + "</span>");
      }
      set_each_day.show();
      // Different day
    }
  };

  var all_day_switch = $("#eventer_event_all_day");
  EVENTER.EVENTERALLDAYCHECKED = function () {
    var all_day_val = $("#eventer_event_all_day").is(':checked');
    if (all_day_val === true) {
      $("#eventer_event_end_dt").closest('tr').hide();
    }
    else {
      $("#eventer_event_end_dt").closest('tr').show();
    }
  };
  all_day_switch.change(function () {
    EVENTER.EVENTERALLDAYCHECKED();
  });

  /*$(".eventer_select_val").change(function(){
    var id = $(this).attr('id');
    var foo = [];
    $('#'+id+' :selected').each(function(i, selected)
    { 
        if($(selected).val()!=='')
        {
          $("#"+id).find("option").eq(0).hide();
          foo[i] = $(selected).val();
        }
    });
    if(foo.length === 0)
    {
      $("#"+id).find("option").eq(0).show();
    }
  });*/

  $(".generate-shortcode").click(function () {
    var shortcode_generate = $(this).attr("id");
    var attr = shortcode_generate;
    var element = $(this);
    var replaced_val = '';
    $(this).closest("table").find(".eventer_select_val").each(function () {
      if ($(this).is(':visible') || $(this).hasClass('eventer-carousel-field')) {
        var foo = [];
        var id = $(this).attr('id');
        var field_attr = $(this).attr('data-sattr');
        if ($(this).is('input:text')) {
          if (field_attr === "id") {
            replaced_val = $(this).val().replace(" ", "-");
            foo[0] = replaced_val;
          }
          else {
            foo[0] = $(this).val();
          }

        }
        else {
          $('#' + id + ' :selected').each(function (i, selected) {
            if ($(selected).val() !== '') {
              foo[i] = $(selected).val();
              $("#" + id + " option[value*='']").prop('disabled', true);
            }
          });
        }

        if (foo.length !== 0) {
          attr += ' ' + field_attr + '="' + foo + '"';
        }
      }

    });
    $(this).closest("tr").find("td").text("[" + attr + "]");
    var shortcode = $(this).closest("tr").find("td").text();
    $(this).closest("tr").find('.eventer-shortcode-val').val(shortcode);
    EVENTER.COPYSHORTCODE(shortcode);
    $('<p class="description">' + dynamicval.shortcode_copied + '</p>').appendTo($(this).closest("tr").find("td")).slideDown();
    setTimeout(function () {
      element.closest("tr").find("p").slideUp();
    }, 5000);
  });

  $(document).on('submit', '.eventer-shortcode-preview', function () {
    $(this).closest('tr').find(".generate-shortcode").trigger('click');
  });

  var list_view = $('#list_view');
  EVENTER.EVENTERSHOWLISTVIEW = function () {
    if (list_view.val() === '') {
      $("#minimal-design").hide();
      $("#compact-design").show();
    }
    else {
      $("#compact-design").hide();
      $("#minimal-design").show();
    }
  };


  EVENTER.EVENTERGETURLVARS = function () {
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for (var i = 0; i < hashes.length; i++) {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  };
  var post_id = EVENTER.EVENTERGETURLVARS()["post"];
  EVENTER.EVENTERPRIMARYVENUE = function (new_term) {
    var primary;
    if (typeof new_term !== "undefined") {
      primary = new_term;
    }
    else {
      primary = 'eventer-venue-' + dynamicval.eventer;
    }
    $("#eventer-venuechecklist li").each(function (i) {
      var checkbox_id = $(this).attr("id");
      if ($("#in-" + checkbox_id).is(':checked') && checkbox_id !== primary) {
        $(this).append('<span id="term-' + i + '" class="eventer_primary_venue" data-id="' + post_id + '">' + dynamicval.primary_btn + '</span>');
      }
    });
  };
  EVENTER.EVENTERUPDATEPRIMARYTERM = function (eventer_term_id, current_term, unchecked) {
    var post_id = EVENTER.EVENTERGETURLVARS()['post'];
    var uncheck;
    if (typeof unchecked !== "undefined") {
      uncheck = unchecked;
    }
    $.ajax({
      url: dynamicval.ajax_url,
      type: 'post',
      data: {
        action: 'eventer_make_event_primary_venue',
        post_id: post_id,
        term: eventer_term_id,
        nonce: dynamicval.venue_nonce,
        uncheck: uncheck
      },
      success: function (response) {
        if (response !== "") {
          $("#eventer-venuechecklist li span").remove();
          EVENTER.EVENTERPRIMARYVENUE(response);
          $("#" + current_term).remove();
        }
      }
    });
    return false;
  };
  EVENTER.EVENTERVENUEIMAGE = function () {
    if (jQuery('#eventer_venue_image').attr('src') === '') {
      jQuery('#eventer_venue_image').hide();
      jQuery('#eventer_venue_image_remove').hide();
    }
    jQuery(document).on('click', '#eventer_venue_image_remove', function () {
      jQuery('#eventer_venue_image').attr('src', '');
      jQuery('#venue_image_id').val('');
      jQuery('#eventer_venue_image').hide();
    });
    jQuery(document).on('click', '#eventer_upload_venue_image', function () {
      var fileFrame = wp.media.frames.file_frame = wp.media({
        multiple: false
      });
      fileFrame.on('select', function () {
        var attachment = fileFrame.state().get('selection').first().toJSON();
        var attachment_id = attachment.id;
        var attachment_url = attachment.url;
        jQuery('#venue_image_id').val(attachment_id);
        jQuery('#eventer_venue_image').show();
        jQuery('#eventer_venue_image_remove').show();
        jQuery('#eventer_venue_image').attr('src', attachment_url);
      });
      fileFrame.open();
    });
  };

  EVENTER.EVENTERORGANIZERIMAGE = function () {
    if (jQuery('#eventer_organizer_image').attr('src') === '') {
      jQuery('#eventer_organizer_image').hide();
      jQuery('#eventer_organizer_image_remove').hide();
    }
    jQuery(document).on('click', '#eventer_organizer_image_remove', function () {
      jQuery('#eventer_organizer_image').attr('src', '');
      jQuery('#organizer_image_id').val('');
      jQuery('#eventer_organizer_image').hide();
    });
    jQuery(document).on('click', '#eventer_upload_organizer_image', function () {
      var fileFrame = wp.media.frames.file_frame = wp.media({
        multiple: false
      });
      fileFrame.on('select', function () {
        var attachment = fileFrame.state().get('selection').first().toJSON();
        var attachment_id = attachment.id;
        var attachment_url = attachment.url;
        jQuery('#organizer_image_id').val(attachment_id);
        jQuery('#eventer_organizer_image').show();
        jQuery('#eventer_organizer_image_remove').show();
        jQuery('#eventer_organizer_image').attr('src', attachment_url);
      });
      fileFrame.open();
    });
  };

  EVENTER.EVENTERTICKETIMAGE = function () {
    if (jQuery('#eventer_ticket_image').attr('src') === '') {
      jQuery('#eventer_ticket_image').hide();
      jQuery('#eventer_ticket_image_remove').hide();
    }
    jQuery(document).on('click', '#eventer_ticket_image_remove', function () {
      jQuery('#eventer_ticket_image').attr('src', '');
      jQuery('#eventer_ticket_image_id').val('');
      jQuery('#eventer_ticket_image').hide();
    });
    jQuery(document).on('click', '#eventer_upload_ticket_image', function () {
      var fileFrame = wp.media.frames.file_frame = wp.media({
        multiple: false
      });
      fileFrame.on('select', function () {
        var attachment = fileFrame.state().get('selection').first().toJSON();
        var attachment_id = attachment.id;
        var attachment_url = attachment.url;
        jQuery('#eventer_ticket_image_id').val(attachment_id);
        jQuery('#eventer_ticket_image').show();
        jQuery('#eventer_ticket_image_remove').show();
        jQuery('#eventer_ticket_image').attr('src', attachment_url);
      });
      fileFrame.open();
    });
  };

  EVENTER.EVENTERPDFIMAGE = function () {
    if (jQuery('#eventer_pdf_invoice_image').attr('src') === '') {
      jQuery('#eventer_pdf_invoice_image').hide();
      jQuery('#eventer_pdf_invoice_image_remove').hide();
    }
    jQuery(document).on('click', '#eventer_pdf_invoice_image_remove', function () {
      jQuery('#eventer_pdf_invoice_image').attr('src', '');
      jQuery('#eventer_pdf_invoice_image_id').val('');
      jQuery('#eventer_pdf_invoice_image').hide();
    });
    jQuery(document).on('click', '#eventer_upload_pdf_invoice_image', function () {
      var fileFrame = wp.media.frames.file_frame = wp.media({
        multiple: false
      });
      fileFrame.on('select', function () {
        var attachment = fileFrame.state().get('selection').first().toJSON();
        var attachment_id = attachment.id;
        var attachment_url = attachment.url;
        jQuery('#eventer_pdf_invoice_image_id').val(attachment_id);
        jQuery('#eventer_pdf_invoice_image').show();
        jQuery('#eventer_pdf_invoice_image_remove').show();
        jQuery('#eventer_pdf_invoice_image').attr('src', attachment_url);
      });
      fileFrame.open();
    });
  };
  $(document).ready(function () {
    EVENTER.EVENTRECURREMCEDISPLAY();
    EVENTER.EVENTREGISTRATIONFIELDS();
    EVENTER.EVENTERMULTIDAYEVENT();
    EVENTER.EVENTERALLDAYCHECKED();
    EVENTER.EVENTERSHOWLISTVIEW();
    EVENTER.EVENTERGETURLVARS();
    EVENTER.EVENTERPRIMARYVENUE();
    EVENTER.EVENTERVENUEIMAGE();
    EVENTER.EVENTERORGANIZERIMAGE();
    EVENTER.EVENTERTICKETIMAGE();
    EVENTER.EVENTERPDFIMAGE();

    $(document).on('click', '.eventer-delete-bulk-booking', function (e) {
      if (confirm('Are you sure?')) {
        var bookings = [];
        $('.eventer-remove-bult-bookings').each(function () {
          if ($(this).is(':checked')) {
            bookings.push($(this).val());
          }
        });

        $.ajax({
          url: dynamicval.ajax_url,
          type: "post",
          dataType: 'json',
          data: {
            action: 'eventer_delete_bookings',
            bookings: bookings,
          },
          beforeSend: function (xhr) {
            //element.attr("disabled", true);
          },
          success: function (response) {

          },
          complete: function (result) {
            bookings.forEach(row => {
              $('tr#registrant-' + row).remove();
              $('tr#registrant-details-' + row).remove();
            });
          }
        });
      }
      e.preventDefault();
    });

    $(document).on('click', '.eventer-download-bulk-downloading', function (e) {
    	e.preventDefault();
    	var selectedCheckboxes = $('.form-eventer_bookins input[type="checkbox"]:checked');
    	var searchDate = $('input[name="booking"]').val();

    	var bookings = [];
    	selectedCheckboxes.each(function() {
			bookings.push($(this).val());
		});

    	var inputHtml = '<input type="hidden" name="multipleslect[]" value="' + bookings.join(',') + '">';
    	var searchDateHtml = '<input type="hidden" name="booking_date" value="' + searchDate + '">';

    	$('.test-form').append(inputHtml);
    	$('.test-form').append(searchDateHtml);
		$('.test-form').trigger('submit');
    });

    $(document).on('click', '.eventer-add-normal-ticket', function (e) {
      var ticket_row = $('.eventer-normal-ticket-row1').clone();
      var last_ticket = $('.eventer-normal-ticket-row1').attr('data-tickets');
      ticket_row.find('.meta_feat_title').val('');
      ticket_row.find('.meta_sch_title').val('');
      ticket_row.find('.eventer-ticket-identification').val('');
      ticket_row.removeClass('eventer-normal-ticket-row1');
      ticket_row.insertAfter('.eventer-normal-ticket-row' + last_ticket);
      e.preventDefault();
    });

    if ($('.eventer-general-tab-remember').length) {
      setTimeout(function () {
        $('[data-tab="' + $('.eventer-general-tab-remember').val() + '"]').trigger('click');
      }, 100);

    }

    $('.general-settings-tab').on('click', function () {
      $('.general-settings').hide();
      $('.general-settings-tab').removeClass('nav-tab-active');
      $(this).addClass('nav-tab-active');
      var target_div = $(this).attr('data-tab');
      $('.eventer-general-tab-remember').val(target_div);
      $(target_div).show();
    });
    /*
    Code for additional services meta box
    START
    */
    $('#add-row').on('click', function () {
      var row = $('.empty-row.screen-reader-text').clone(true);
      row.removeClass('empty-row screen-reader-text');
      row.insertAfter('#eventer_additional_services_fieldset tbody>tr.saved_services:last');
      return false;
    });

    $('.remove-row').on('click', function () {
      if ($('#eventer_additional_services_fieldset').find('.eventer-add-services').length > 2) {
        $(this).closest('tr.eventer-add-services').remove();
      }
      return false;
    });
    /*
    END
    */
    $(".choose_shortcode").change(function () {
      $('#counter-settings').animate({ "opacity": "hide", top: "100" }, 500);
      $('#list-settings').animate({ "opacity": "hide", top: "100" }, 500);
      $('#grid-settings').animate({ "opacity": "hide", top: "100" }, 500);
      $('#calendar-settings').animate({ "opacity": "hide", top: "100" }, 500);
      $('#field-settings').animate({ "opacity": "hide", top: "100" }, 500);
      $('#slider-settings').animate({ "opacity": "hide", top: "100" }, 500);
      $('#form_id').val(Math.floor((Math.random() * 10000000000000000) + 1));
      $('#form-settings').animate({ "opacity": "hide", top: "100" }, 500);
      $('#dashboard-settings').animate({ "opacity": "hide", top: "100" }, 500);
      $('#' + $(this).val() + '-settings').animate({ "opacity": "show", top: "150" }, 1000);
    });
    //$("td[colspan=2]").find("p, strong, button, select").hide();
    $("tr.eventer_woo_expandable").hide();
    $("tr.eventer-admin-registrant-details").click(function (event) {
      $("tr.eventer_woo_expandable").hide();
      event.stopPropagation();
      var $target = $(event.target);
      if ($target.closest("td").attr("colspan") > 1) {
        $target.slideDown();

      } else {
        if (($target.closest("tr")).hasClass("active")) {
          $target.closest("tr").removeClass("active");
        }
        else {
          $target.closest("tr").addClass("active");
        }
        $target.closest("tr").next("tr").toggle();
        //$target.closest("tr").next("tr").find("td").show();
      }
    });
    if (dynamicval.event_cat == 1) {
      $("#category_color").wpColorPicker();
      $(".eventer_default_color").wpColorPicker();
    }

    $("input[name='tax_input[eventer-venue][]']").change(function () {
      $("#eventer-venuechecklist li span").remove();
      if ($(this).is(':checked')) {
        EVENTER.EVENTERPRIMARYVENUE();
      }
      else {
        if ($(this).parent().parent().find(".eventer_primary_venue").length === 0) {
          EVENTER.EVENTERUPDATEPRIMARYTERM($(this).parent().parent().attr("id"), $(this).parent().parent().find("span").attr("id"), '1');
        }
        else {
          EVENTER.EVENTERPRIMARYVENUE();
        }
      }

    });
    var get_venue_length = $("#eventer-venuechecklist li").length;
    $("#eventer-venue-add-submit").click(function () {
      setTimeout(function () {
        if ($("#eventer-venuechecklist li").length > get_venue_length) {
          $("#eventer-venuechecklist li span").remove();
          EVENTER.EVENTERPRIMARYVENUE();
        }
      }, 2000);
    });
    $("#list_view").change(function () {
      EVENTER.EVENTERSHOWLISTVIEW();
    });
    $("#eventer_event_end_dt, #eventer_event_start_dt").on("change", function () {
      EVENTER.EVENTERMULTIDAYEVENT();
    });
  });

  $(document).on('click', '.eventer_primary_venue', function () {
    EVENTER.EVENTERUPDATEPRIMARYTERM($(this).parent().attr("id"), $(this).attr("id"));
  });

  $(".eventer-send-tickets-again").click(function () {
    var registrant_id = $(this).attr('data-registrantid');
    var nonce = $(this).attr('data-nonce');
    var element = $(this);
    request = $.ajax({
      url: dynamicval.ajax_url,
      type: "post",
      dataType: 'json',
      data: {
        action: 'eventer_send_tickets_again',
        id: registrant_id,
        nonce: nonce,
      },
      beforeSend: function (xhr) {
        element.attr("disabled", true);
      },
    });
    request.done(function (response, textStatus, jqXHR) {
      if (response == 1) {
        alert('Tickets successfully sent!');
      }
      else {
        alert('There is a problem sending tickets to the registrant.');
      }

      element.attr("disabled", false);
    });
    request.fail(function (jqXHR, textStatus, errorThrown) {
    });
  });

  $(".update_booking_status").click(function () {
    var prevRow = $(this).closest("tr").prev()[0];
    var element = $(this);
    var changed_status = $(this).parent().find("select").find(':selected').val();
    var registrant_status = $(prevRow).children('td').slice(4, 5).text();
    var registrant_id = $(this).attr('data-registrantid');
    var nonce = $(this).attr('data-nonce');
    request = $.ajax({
      url: dynamicval.ajax_url,
      type: "post",
      dataType: 'json',
      data: {
        action: 'eventer_update_registrant_status',
        id: registrant_id,
        status: changed_status,
        nonce: nonce,
      },
      beforeSend: function (xhr) {
        element.attr("disabled", true);
      },
    });
    request.done(function (response, textStatus, jqXHR) {
      $(prevRow).children('td').slice(4, 5).text(changed_status);
      element.attr("disabled", false);
    });
    request.fail(function (jqXHR, textStatus, errorThrown) {
    });
    request.complete(function (response) {
      $(prevRow).children('td').slice(4, 5).text(changed_status);
      element.attr("disabled", false);
    })
  });

  $("#list_status").closest('tr').show();
  $("#list_pagination").closest("tr").show();
  $("#list_count").closest("tr").show();
  $("#list_calview").closest("tr").hide();
  $("#list_filters").closest("tr").hide();
  $("#list_month_filter").change(function () {
    if (($(this).val()) === "") {
      //$("#list_status").closest('tr').show();
      $("#list_pagination").closest("tr").show();
      $("#list_count").closest("tr").show();
      $("#list_calview").closest("tr").hide();
      $("#list_filters").closest("tr").hide();
    }
    else {
      //$("#list_status").closest('tr').hide();
      $("#list_pagination").closest("tr").hide();
      $("#list_count").closest("tr").hide();
      $("#list_calview").closest("tr").show();
      $("#list_filters").closest("tr").show();
    }
  });

  $("#grid_status").closest('tr').show();
  $("#grid_pagination").closest("tr").show();
  $("#grid_count").closest("tr").show();
  $("#grid_calview").closest("tr").hide();
  $("#grid_filters").closest("tr").hide();
  $("#grid_month_filter").change(function () {
    if (($(this).val()) === "") {
      //$("#list_status").closest('tr').show();
      $("#grid_pagination").closest("tr").show();
      $("#grid_count").closest("tr").show();
      $("#grid_calview").closest("tr").hide();
      $("#grid_filters").closest("tr").hide();
    }
    else {
      //$("#list_status").closest('tr').hide();
      $("#grid_pagination").closest("tr").hide();
      $("#grid_count").closest("tr").hide();
      $("#grid_calview").closest("tr").show();
      $("#grid_filters").closest("tr").show();
    }
  });

  $('#grid_background').closest('tr').show();
  $('#grid_layout').change(function () {
    if (($(this).val()) === "") {
      $('#grid_background').closest('tr').show();
    }
    else {
      $('#grid_background').closest('tr').hide();
    }
  });

  function eventer_remove_default(temp) {
    $(temp).html('<div class="dashicons-before dashicons-no"></div>');
  }
  var request;
  $(".remove-reg").click(function () {
    if ($(this).children().length > 0) {
      $(this).text(dynamicval.remove_btn);
      var temp = $(this);
      setTimeout(function () {
        eventer_remove_default(temp);
      }, 8000);
    }
    else {
      if (request) {
        request.abort();
      }
      var reg_id = $(this).attr("data-reg");
      var reg_email = $(this).attr("data-regemail");
      request = $.ajax({
        url: dynamicval.ajax_url,
        type: "post",
        //dataType:'json',
        data: {
          action: 'eventer_remove_registrant',
          reg_id: reg_id,
          reg_email: reg_email,
          nonce: dynamicval.registrant_remove_nonce,
        },
      });
      request.done(function (response, textStatus, jqXHR) {
        if (response == "deleted") {
          $("tr#registrant-" + reg_id).closest("tr").next()[0].remove();
          $("tr#registrant-" + reg_id).remove();
        }
      });
      request.fail(function (jqXHR, textStatus, errorThrown) {
      });
    }
  });
  EVENTER.COPYSHORTCODE = function (text) {
    var textArea = document.createElement("textarea");

    // Place in top-left corner of screen regardless of scroll position.
    textArea.style.position = 'fixed';
    textArea.style.top = 0;
    textArea.style.left = 0;

    // Ensure it has a small width and height. Setting to 1px / 1em
    // doesn't work as this gives a negative w/h on some browsers.
    textArea.style.width = '2em';
    textArea.style.height = '2em';

    // We don't need padding, reducing the size if it does flash render.
    textArea.style.padding = 0;

    // Clean up any borders.
    textArea.style.border = 'none';
    textArea.style.outline = 'none';
    textArea.style.boxShadow = 'none';

    // Avoid flash of white box if rendered for any reason.
    textArea.style.background = 'transparent';


    textArea.value = text;

    document.body.appendChild(textArea);

    textArea.select();

    try {
      var successful = document.execCommand('copy');
      var msg = successful ? 'successful' : 'unsuccessful';
      //console.log('Copying text command was ' + msg);
    } catch (err) {
      //console.log('Oops, unable to copy');
    }

    document.body.removeChild(textArea);
  }
  EVENTER.REMOVEFIELDS = function (obj) {
    var parent = jQuery(obj).parent();
    //console.log(parent)
    parent.remove();
  };
  EVENTER.ADDFIELDROW = function () {
    var row = jQuery('#master-row').html();
    jQuery('#field_wrap').append(row);
  };
  $(".add_import_field").click(function () {
    EVENTER.ADDFIELDROW();
  });
  $(document).on('click', ".remove_import_field", function () {
    EVENTER.REMOVEFIELDS($(this));
  });
  $(".generate_eventer_bookings, .generate_eventer_bookings_slot").change(function () {
    if ($(this).hasClass('generate_eventer_bookings')) {
      $(this).closest('div').attr('data-date', $(this).val());
    }
    else {
      $(this).closest('div').attr('data-time', $(this).val());
    }

    var selected_date = $(this).closest('div').attr('data-date');
    var selected_time = $(this).closest('div').attr('data-time');
    var eventer_id = $(this).attr("data-eventer");
    var selected_element = $(this);
    if (selected_date === '1') {
      $(this).closest('.eventer-booked-tickets-record').find(".booked_fields").attr("disabled", true);
      $(this).closest('.eventer-booked-tickets-record').find(".save_booked_btn").attr("disabled", true);
      $(this).closest('.eventer-booked-tickets-record').find(".reset_booked_btn").attr("disabled", false);
      $(this).closest('.eventer-booked-tickets-record').find(".booked_fields").each(function () {
        $(this).val('');
      });
      return false;
    }
    else if (selected_date === '') {
      $(this).closest('.eventer-booked-tickets-record').find(".booked_fields").attr("disabled", true);
      $(this).closest('.eventer-booked-tickets-record').find(".save_booked_btn").attr("disabled", true);
      $(this).closest('.eventer-booked-tickets-record').find(".reset_booked_btn").attr("disabled", true);
      $(this).closest('.eventer-booked-tickets-record').find(".booked_fields").each(function () {
        $(this).val('');
      });
      return false;
    }
    request = $.ajax({
      url: dynamicval.ajax_url,
      type: "post",
      dataType: 'json',
      data: {
        action: 'eventer_get_booked_tickets',
        eventer_id: eventer_id,
        booked_date: selected_date,
        booked_time: selected_time,
      },
      beforeSend: function (xhr) {
        selected_element.closest('.eventer-booked-tickets-record').find('.eventer-loading').show();
        selected_element.closest('.eventer-booked-tickets-record').find(".booked_fields").attr("disabled", true);
        selected_element.closest('.eventer-booked-tickets-record').find(".save_booked_btn").attr("disabled", true);
        selected_element.closest('.eventer-booked-tickets-record').find(".reset_booked_btn").attr("disabled", true);
      },
    });
    request.done(function (response, textStatus, jqXHR) {
      $('.booked_record_event_title').val('');
      $('.booked_record_event_number').val('');
      $('.booked_record_event_price').val('');
      if ($('.booked_record_event_id').hasClass('eventer-admin-ticket-woo-id')) {

      }
      else {
        $('.booked_record_event_id').val('');
      }
      var common_counting = $('.eventer-common-ticket-count').val();
      $('.booked_record_event_restrict').prop('checked', false);
      selected_element.closest('.eventer-booked-tickets-record').find('.booked_eventer_section').each(function (i) {
        if (typeof (response.tickets[i]) !== "undefined" && response.tickets[i] !== null) {
          if (response.title && response.title[response.tickets[i]['ticket_id']] != '' && response.title[response.tickets[i]['ticket_id']] != null) {
            $(this).find(".booked_record_event_title").val(response.title[response.tickets[i]['ticket_id']]);
          } else {
            $(this).find(".booked_record_event_title").val(response.tickets[i]['name']);
          }


          if (typeof $('.eventer-common-ticket-count').val() !== 'undefined' && $('.eventer-common-ticket-count').val() !== '') {
            $('.eventer_admin_common_count').val(response.tickets[i]['tickets']);
          }
          $(this).find(".booked_record_event_number").val(response.tickets[i]['tickets']);

          $(this).find(".booked_record_event_price").val(response.tickets[i]['price']);
          $(this).find(".booked_record_event_enabled").val(response.tickets[i]['enabled']);
          if ($(this).find(".booked_record_event_id").hasClass('eventer-admin-ticket-woo-id')) {

          }
          else {
            $(this).find(".booked_record_event_id").val(response.tickets[i]['dynamic']);
            $(this).find(".booked_record_event_pid").val(response.tickets[i]['pid']);
            $(this).find('.eventer-admin-woo-product-info option[value="' + response.tickets[i]['pid'] + '"]').attr("selected", "selected");
          }

          $(".booked_record_event_badge").val(response.tickets[i]['label']);
          if (response.tickets[i]['featured'] === "1") {
            $(".booked_record_event_featured").val('1');
          }
          else {
            $(".booked_record_event_featured").val('');
          }
          if (response.tickets[i]['restricts'] === "1") {
            $(this).find(".booked_record_event_restrict").prop('checked', true);
          }
          else {
            $(this).find(".booked_record_event_restrict").prop('checked', false);
          }
        }
      });
      selected_element.closest('.eventer-booked-tickets-record').find(".booked_fields").attr("disabled", false);
      selected_element.closest('.eventer-booked-tickets-record').find(".save_booked_btn").attr("disabled", false);
      selected_element.closest('.eventer-booked-tickets-record').find(".reset_booked_btn").attr("disabled", true);
      selected_element.closest('.eventer-booked-tickets-record').find('.eventer-loading').hide();
      if (common_counting !== '') {
        $("input.booked_record_event_number").prop('disabled', true);
      }
    });
    request.fail(function (jqXHR, textStatus, errorThrown) {
    });
  });
  $(".update_booked_tickets").click(function () {
    var selected_val = $(this).closest("div.booked_ticket_section").find(".generate_eventer_bookings").val();
    var time_slot = $(this).closest("div.booked_ticket_section").find(".generate_eventer_bookings_slot").val();
    var eventer_id = $(this).attr("data-eventer");
    var position = $(this).attr("data-position");
    var btn_element = $(this);
    var selected_element = $(this).closest("div.booked_ticket_section");
    var Tickets = [];
    var ticket_counting = '';
    var ticket_common_counting = '';
    var badge_val = $('.eventer_admin_badge').val();
    var featured = "";
    if ($(".eventer_admin_featured").val() === '1') {
      featured = "1";
    }
    selected_element.find(".booked_eventer_section").each(function () {
      var data = {};
      if ($(this).find(".booked_record_event_title").val() != '') {

        if ($(this).find(".booked_record_event_restrict").is(":checked")) {
          data.restrict = "1";
        }
        else {
          data.restrict = "";
        }
        ticket_counting = $(this).find(".booked_record_event_number").val();
        ticket_common_counting = $('.eventer_admin_common_count').val();
        ticket_counting = (ticket_common_counting !== '') ? ticket_common_counting : ticket_counting;
        data.name = $(this).find(".booked_record_event_title").val();
        data.number = ticket_counting;
        data.price = $(this).find(".booked_record_event_price").val();
        data.enabled = $(this).find(".booked_record_event_enabled").val();
        data.product = $(this).find(".eventer-admin-woo-product-info").val();

      }
      data.id = $(this).find(".booked_record_event_id").val();
      data.pid = $(this).find(".booked_record_event_pid").val();
      data.badge = badge_val;
      data.featured = featured;
      Tickets.push(data);
    });
    request = $.ajax({
      url: dynamicval.ajax_url,
      type: "post",
      dataType: 'json',
      data: {
        action: 'eventer_update_booked_tickets',
        eventer_id: eventer_id,
        booked_date: selected_val,
        time: time_slot,
        updated_detail: Tickets,
        featured: featured,
        position: position,
      },
      beforeSend: function (xhr) {
        btn_element.text(dynamicval.saving_btn + '...');
        btn_element.prop('disabled', true);
      },
    });
    request.complete(function (response, textStatus, jqXHR) {
      if (position === 'reset') {
        btn_element.remove();
      }
      else {

        btn_element.text(dynamicval.save_btn);
        btn_element.prop('disabled', false);
        var selected_date = $('.generate_eventer_bookings').val();
        $(".generate_eventer_bookings").val(selected_date).trigger("change");
      }

    });
    request.fail(function (jqXHR, textStatus, errorThrown) {
    });
  });

  $(document).on('click', '.eventer-add-carousel', function () {
    var params = [];
    $('.eventer-carousel-params').each(function () {
      params.push($(this).val());
    });
    $('#eventer-grid-area-start, #eventer-slider-area-start').append('<div style="display:none;"><input type="text" data-sattr="carousel" id="grid_carousel" class="eventer_select_val eventer-carousel-field" value="' + params + '"></div>');
    tb_remove();
  });
  $(document).on('click', '.categorychecklist input', function () {
    var term_checkbox = $(this);
    var taxonomy = $(this).closest('ul').attr('data-wp-lists');
    if (($(this).is(":checked")) && (taxonomy === 'list:eventer-venue' || taxonomy === 'list:eventer-organizer')) {
      var term_id = $(this).val();
      request = $.ajax({
        url: dynamicval.ajax_url,
        type: "post",
        //dataType:'json',
        data: {
          action: 'eventer_get_term_details',
          term_id: term_id,
          taxonomy: taxonomy,
        },
      });
      request.done(function (response, textStatus, jqXHR) {
        term_checkbox.closest('.postbox').find('.eventer-admin-term-metas-show').remove();
        term_checkbox.closest('.postbox').find('.wp-hidden-children').append(response);
      });
    }
    else {
      term_checkbox.closest('.postbox').find('.eventer-admin-term-metas-show').remove();
    }
  });
  $('.eventer_admin_add_more_ticket').click(function () {
    var add_this_field = $('table.eventer-admin-woo-tickets-table tr.eventer_admin_new_additional_ticket').clone();
    var removed_default_class = add_this_field.removeClass('eventer_admin_new_additional_ticket');
    var add_common_class = removed_default_class.addClass('wc_ticket_section');
    var new_added_tr = add_common_class.removeAttr('style');
    var added_trs = $('table.eventer-admin-woo-tickets-table tr.wc_ticket_section').length;
    new_added_tr.find('select.eventer-admin-dynamic-ticket-action').attr('name', 'wceventer_ticket_status' + parseInt(added_trs));
    new_added_tr.find('.eventer-admin-dynamic-ticket-name').attr('name', 'wceventer_ticket_name[]');
    new_added_tr.insertAfter($('table.eventer-admin-woo-tickets-table tr.wc_ticket_section:last'));
    $('#eventer_event_start_dt, #eventer_event_end_dt, .eventer_activation_date').appendDtpicker({
      //"inline": true, //This will allow datepicker to always open
      "amPmInTimeList": true,
      "minuteInterval": 15,
      "closeOnSelected": true,
      "firstDayOfWeek": parseInt(dynamicval.week_start)
    });
    return false;
  });
  $(document).on('click', '.eventer-time-slot-add', function (e) {
    var section_main = $(this).closest('.eventer-time-slot-sections');
    var default_section = section_main.find('table tr.eventer-time-slot-default').clone();
    default_section = default_section.addClass('eventer-time-slot-section');
    default_section = default_section.removeClass('eventer-time-slot-default');
    default_section = default_section.show();
    default_section.insertBefore('tr.eventer-time-slot-default');
    e.preventDefault();
  });
  $(document).on('click', '.eventer-remove-time-slot', function () {
    $(this).closest('tr').remove();
  });
  $('.eventer-admin-woo-download-tickets-action').click(function () {
    $(this).closest('form').submit();
    return false;
  });

  $(document).on('click', '.eventer-coupon-add-new', function (e) {
    var sample_tr = $('table .eventer-coupon-clone').clone();
    //console.log(sample_tr);
    //return false;
    sample_tr = $(sample_tr).removeClass('eventer-coupon-clone');
    sample_tr = $(sample_tr).addClass('eventer-coupon-reloaded');
    sample_tr.show();
    $(this).closest('div').find('table').append(sample_tr);
    $('.eventer-coupon-validity').appendDtpicker({
      //"inline": true, //This will allow datepicker to always open
      "amPmInTimeList": time_format,
      "minuteInterval": 15,
      "closeOnSelected": true,
      "firstDayOfWeek": parseInt(dynamicval.week_start)
    });
    return false;
  });
  $(document).on('click', '.eventer-coupon-save', function (e) {
    var coupons = [{ 'id': '', 'title': '', 'code': '', 'amount': '', 'validity': '', 'status': '', 'remove': '' }];
    $('table.coupon tr').each(function () {
      if ($(this).hasClass('eventer-coupon-clone') || $(this).hasClass('eventer-coupons-heading')) {
        return true;
      }
      var coupon_vals = {};
      var coupon_id = $(this).find('.eventer-coupon-id').val();
      var coupon_title = $(this).find('.eventer-coupon-title').val();
      var coupon_code = $(this).find('.eventer-coupon-code').val();
      var coupon_amount = $(this).find('.eventer-coupon-amount').val();
      var coupon_validity = $(this).find('.eventer-coupon-validity').val();
      var coupon_status = $(this).find('.eventer-coupon-status');
      coupon_status = ((coupon_status).is(":checked")) ? 1 : 0;
      var coupon_remove = $(this).find('.eventer-coupon-remove');
      coupon_remove = ((coupon_remove).is(":checked")) ? 1 : 0;
      coupon_vals.id = coupon_id;
      coupon_vals.title = coupon_title;
      coupon_vals.code = coupon_code;
      coupon_vals.amount = coupon_amount;
      coupon_vals.validity = coupon_validity;
      coupon_vals.status = coupon_status;
      coupon_vals.remove = coupon_remove;
      coupons.push(coupon_vals);
    });
    //console.log(coupons);
    $.ajax({
      url: dynamicval.ajax_url,
      type: 'post',
      dataType: 'json',
      data: {
        action: 'eventer_coupon_refresh',
        coupons: coupons,
      },
      beforeSend: function (xhr) {
        $('.eventer-coupon-loading').show();
      },
      success: function (response) {
        //console.log(response);
        var coupons_found = response.length;
        $('.eventer-coupon-reloaded').remove();
        if (coupons_found > 0) {
          jQuery.each(response, function (i, val) {
            var sample_tr_set = $('table .eventer-coupon-clone').clone();
            var sample_tr = $(sample_tr_set).removeClass('eventer-coupon-clone');
            sample_tr.addClass('eventer-coupon-reloaded');
            sample_tr.show();
            sample_tr.find('.eventer-coupon-id').val(val.id);
            sample_tr.find('.eventer-coupon-title').val(val.coupon_name);
            sample_tr.find('.eventer-coupon-code').val(val.coupon_code);
            sample_tr.find('.eventer-coupon-amount').val(val.discounted);
            sample_tr.find('.eventer-coupon-validity').val(val.valid_till);
            if (val.coupon_status === "1") {
              sample_tr.find('.eventer-coupon-status').attr('checked', true);
            }
            $('table.coupon').append(sample_tr);

          });
        }
        $('.eventer-coupon-loading').hide();
        $('.eventer-coupon-validity').appendDtpicker({
          //"inline": true, //This will allow datepicker to always open
          "amPmInTimeList": time_format,
          "minuteInterval": 15,
          "closeOnSelected": true,
          "firstDayOfWeek": parseInt(dynamicval.week_start)
        });
      }
    });
    return false;
  });
  if ((dynamicval.load_coupons) === '1') {
    $('.eventer-coupon-save').trigger('click');
    //return false;
  }

  	$('#filter_eventer_bookins').on('click', function(event) {
	    event.preventDefault();
	    var searchEvent = $('select[name="eventer"]').val();
	    var searchDate = $('input[name="booking"]').val();
	    var selectedCheckboxes = $('.form-eventer_bookins input[type="checkbox"]:checked');

	    var newUrl = $('.form-eventer_bookins').attr('action');

	    if (searchEvent.length) {
	      newUrl += '&eventer=' + searchEvent;
	    }

	    var bookings = [];
    	selectedCheckboxes.each(function() {
			bookings.push($(this).val());
		});

	    if (searchDate.length) {
	      newUrl += '&booking=' + searchDate;
	    }

	    if ( bookings ) {
	    	newUrl += '&multipleslect[]=' + bookings;
	    }

	    newUrl += '&action=filter_action';

	    window.location.replace(newUrl);
	});
});

jQuery(document).ready(function($) {
    var mediaUploader;

    $('#upload-button').click(function(e) {
        e.preventDefault();

        if (mediaUploader) {
            mediaUploader.open();
            return;
        }

        mediaUploader = wp.media({
            title: 'Upload Image',
            button: {
                text: 'Insert Image'
            },
            multiple: false
        });

        mediaUploader.on('select', function() {
            var attachment = mediaUploader.state().get('selection').first().toJSON();
            $('#custom-image').val(attachment.url);
        });

        mediaUploader.open();
    });
});