Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //DOCUMENTS POPUP
- var initShowingDocumentsPopup = function()
- {
- var lock = false;
- $(".documentsButton").off("click");
- $(".documentsButton").on("click", function(){ $("#documentsButton").attr({
- "data-id-store" : $(this).attr("data-id-store"),
- "data-id-order" : $(this).attr("data-id-order"),
- "data-group" : $(this).attr("data-group")
- }).click(); });
- $("#documentsButton").off("click");
- $("#documentsButton").on("click", function(e)
- {
- e.stopPropagation();
- e.preventDefault();
- if(lock) return;
- lock = true;
- var _this = $(this);
- history.pushState(null, null, getBaseRoute(true) + "purchases/" + _this.attr("data-id-store") + "/" + _this.attr("data-id-order") + "/" + _this.attr("data-group") + "/" + "documents");
- showPopup("loadingPopup");
- startLoadingAnimation($("#loadingPopup .wrap"), true);
- $.nette.ajax({
- url: _this.attr("data-url"),
- data: {
- "idStore" : _this.attr("data-id-store"),
- "idOrder" : _this.attr("data-id-order"),
- "group" : _this.attr("data-group")
- },
- complete: function()
- {
- lock = false;
- stopLoadingAnimation();
- initDocumentsUploadForm();
- initDeletingDocument();
- initAddingDocument();
- initDragAndDropDocuments();
- initSendingDocumentsPopupForm();
- initShowingSubmitButtonInPopup($("#documentsPopup"));
- showPopup("documentsPopup");
- eval(history.state);
- initOutline();
- }
- });
- });
- };
- var initDeletingDocument = function()
- {
- $(".deleteDocument").off("click");
- $(".deleteDocument").on("click", function(e)
- {
- var _this = $(this);
- showDialog($(this).attr("data-sentence"), "confirmDialog", function()
- {
- $("#confirmDialog .confirm").focus();
- $("#confirmDialog .confirm").off("click");
- $("#confirmDialog .confirm").on("click", function()
- {
- hideDialog();
- $.nette.ajax({
- url: _this.attr("data-url"),
- data: {
- id: _this.find("input").val(),
- values: $("#frm-documentsPopupControl-form").serialize(),
- key: _this.attr("data-key")
- },
- complete: function()
- {
- initOutline();
- initDocumentsUploadForm();
- initDeletingDocument();
- initAddingDocument();
- initDragAndDropDocuments();
- initSendingDocumentsPopupForm();
- initShowingChatPopup();
- setHeightOfFooterSection();
- initOpeningHoursInFooter();
- }
- });
- });
- });
- return false;
- });
- };
- var initAddingDocument = function()
- {
- $("#addDocument").off("click");
- $("#addDocument").on("click", function(e)
- {
- e.stopPropagation();
- e.preventDefault();
- $("#addDocument").addClass("displayNone");
- startLoadingAnimation($("#addDocument").parent());
- $.nette.ajax({
- url: $(this).attr("data-url"),
- data: {
- values: $("#frm-documentsPopupControl-form").serialize()
- },
- complete: function()
- {
- stopLoadingAnimation();
- $("#addDocument").removeClass("displayNone");
- initOutline();
- initDocumentsUploadForm();
- initDeletingDocument();
- initAddingDocument();
- initDragAndDropDocuments();
- initSendingDocumentsPopupForm();
- }
- });
- return false;
- });
- };
- var initSendingDocumentsPopupForm = function()
- {
- $("#frm-documentsPopupControl-form").off("submit");
- $("#frm-documentsPopupControl-form").on("submit", function(e)
- {
- e.stopPropagation();
- e.preventDefault();
- if(!Nette.validateForm($(this)[0])) return false;
- $("#documentValues").val($("#frm-documentsPopupControl-form").serialize());
- $("#saveDocuments").addClass("displayNone");
- startLoadingAnimation($("#saveDocuments").parent());
- $(this).netteAjax(e, {
- complete: function(response)
- {
- stopLoadingAnimation();
- $("#saveDocuments").removeClass("displayNone");
- $("#documentsPopup .topWrap .buttonGeneral").removeClass("displayNone");
- if(!response.responseJSON.snippets["snippet-documentsPopupControl-errors"])
- {
- loadFlashPopup([$("#documentsPopup").attr("data-sentence-flash-success")], "success");
- showPopup("flashPopup");
- initShowingChatPopup();
- setHeightOfFooterSection();
- initOpeningHoursInFooter();
- initOutline();
- }
- else
- {
- initClosingErrorMessagesInPopup();
- }
- initOutline();
- }
- });
- return false;
- });
- };
- var sendDocumentUploadForm = function(e)
- {
- $form = $("#frm-documentsPopupControl-uploadForm");
- $("#chooseDocumentFile-icon-" + $form.attr("data-iterator")).addClass("displayNone");
- startLoadingAnimation($("#chooseDocumentFile-icon-" + $form.attr("data-iterator")).parent());
- $("#documentValues").val($("#frm-documentsPopupControl-form").serialize());
- $("#documentKey").val($form.attr("data-key"));
- $form.netteAjax(e, {
- complete: function(response)
- {
- if(response.responseJSON.snippets['snippet-documentsPopupControl-uploadFormErrors'])
- {
- $("#frm-documentsPopupControl-form .errorMessages").addClass("displayNone").empty();
- $("#errorMessagesUploadForm-" + $form.attr("data-key")).removeClass("displayNone");
- $form.find("ul").children().clone().appendTo("#errorMessagesUploadForm-" + $form.attr("data-key"));
- }
- else
- {
- $(".errorMessages").addClass("displayNone").empty();
- }
- stopLoadingAnimation();
- $("#chooseDocumentFile-icon-" + $form.attr("data-iterator")).removeClass("displayNone");
- $form[0].reset();
- initOutline();
- initDocumentsUploadForm();
- initDeletingDocument();
- initAddingDocument();
- initDragAndDropDocuments();
- initSendingDocumentsPopupForm();
- }
- });
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement