Untitled

 avatar
unknown
plain_text
24 days ago
1.8 kB
1
Indexable
function submitFormWithFiles(formData, ticketData) {
  formData.append("eventId", id_event_form);
  formData.append(
    "participant_id",
    $('input[name="participant_id"]').val() || 1
  );
  const promoCodeInput = $('.input-group input[type="text"]');
  const promoCode =
    promoCodeInput.length > 0 ? (promoCodeInput.val() || "").trim() : "";
  formData.append("promoCode", promoCode);
  formData.append("tickets", JSON.stringify(ticketData));
  formData.append(
    "form_data_dinamis",
    typeof form_data_dinamis === "string"
      ? form_data_dinamis
      : JSON.stringify(form_data_dinamis)
  );
  formData.append("sub_total_order", sub_total_order);
  formData.append("total", total);
  formData.append("formType", formType);

  if (formType != 3) {
    const orderFormData = {
      fisrt_name_order: $("#fisrt_name_order").val(),
      last_name_order: $("#last_name_order").val() || "",
      email_order: $("#email_order").val(),
      whatsapp_number_order: $("#whatsapp_number_order").val(),
    };
    formData.append("data_form_order", JSON.stringify([orderFormData]));
  }

  $.ajax({
    url: _weburl + "/order/store-order-freev2",
    type: "POST",
    data: formData,
    contentType: false,
    processData: false,
    success: function (response) {
      if (response.success) {
        window.location.href = response.redirect;
      } else {
        alert(response.message || "Terjadi kesalahan saat mendaftar.");
        resetSubmitButtonState();
      }
    },
    error: function (xhr, status, error) {
      alert("Terjadi kesalahan saat menghubungi server.");
      resetSubmitButtonState();
    },
    complete: function () {
      $(".form-loader").hide();
      $(".loading_fix").removeClass("dim");
    },
  });
}
Editor is loading...
Leave a Comment