GhostManSec
Server: Apache
System: Linux webm019.cluster130.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: exhehbu (1008962)
PHP: 8.0.30
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/exhehbu/www/wp-content/plugins/eventer/WC/wc_scripts.js
jQuery(function ($) {
  "use strict";
  $(document).ready(function () {
    function eventer_refresh_fragments() {
      $(document.body).trigger('wc_fragment_refresh');
    }
    $(document).on("click", '.add-ticket-wc', function (e) {
      e.preventDefault();
      $('.woo-common-ticket-error').remove();
      var countTickets = 0;
      $('.eventer-wc-ticket-quantity').each(function () {
        countTickets += parseInt($(this).val());
      });
      var commonTickets = $('.eventer-ticket-details').attr('data-common');
      var remainingCommon = $('.eventer-ticket-remaining').attr('data-tickets');
      if (commonTickets > 0 && countTickets > remainingCommon) {
        $('.eventer-ticket-details').append(`<div class="woo-common-ticket-error" style="
        text-align: center;
        padding-top: 15px;
        color: red;
    ">Please add upto `+ commonTickets + ` tickets</div>`);
        return false;
      }
      var tickets = $(this).closest('li').find('.eventer-wc-ticket-quantity').val();
      var product = $(this).closest('li').attr('data-product');
      var ticket_id = $(this).closest('li').attr('data-eventer');
      var event_date = $(this).closest('li').attr('data-edate');
      var event_date_multi = $(this).closest('li').attr('data-multi');
      var event_time = $(this).closest('li').attr('data-etime');
      var event_slot = $(this).closest('li').attr('data-slot');
      var event_slot_title = $(this).closest('li').attr('data-slottitle');
      var event_url = $(this).closest('li').attr('data-eventerurl');
      var cart_text = $(this).closest('li').attr('data-addedcart');
      var ticket_price = $(this).closest('li').attr('data-price');
      var event_allday = $(this).closest('li').attr('data-allday');
      var element = $(this);
      var request = $.ajax({
        url: initval.ajax_url,
        type: "post",
        //async: false,
        data: {
          action: 'eventer_add_product_to_cart',
          tickets: tickets,
          product: product,
          ticket_id: ticket_id,
          event_date: event_date,
          event_multi: event_date_multi,
          event_url: event_url,
          event_time: event_time,
          event_slot: event_slot,
          event_slot_title: event_slot_title,
          event_allday: event_allday,
          ticket_price: ticket_price,
        },
        beforeSend: function (xhr) {
          $('.add-ticket-wc').prop('disabled', true);
        },
      });
      request.done(function (response) {
        $('.add-ticket-wc').prop('disabled', false);
        element.closest('li').find('.eventer-wc-ticket-added').text(cart_text).slideDown();
        setTimeout(function () {
          element.closest("li").find(".eventer-wc-ticket-added").slideUp();
        }, 5000);
        eventer_refresh_fragments();
      });
    });
    $(document).on("change", '.eventer-wc-ticket-quantity', function () {
      var raw_price = $(this).closest('li').attr('data-price');
      var raw_quantity = $(this).val();
      var raw_total = raw_price * raw_quantity;
      var raw_currency = $(this).closest('li').attr('data-currency');
      var btn_txt = $(this).closest('li').attr('data-btntxt');
      $(this).closest('li').find('.eventer-wc-ticket-total').text(raw_currency + raw_total.toString());
    });
  });
});