JEMBOT MAWOT Bypass Shell

Current Path : /home/c/i/n/cinepatreb/billetterie/modules/mollie/views/js/admin/
Upload File :
Current File : /home/c/i/n/cinepatreb/billetterie/modules/mollie/views/js/admin/order_list.js

/**
 * Mollie       https://www.mollie.nl
 *
 * @author      Mollie B.V. <info@mollie.nl>
 * @copyright   Mollie B.V.
 * @license     https://github.com/mollie/PrestaShop/blob/master/LICENSE.md
 *
 * @see        https://github.com/mollie/PrestaShop
 * @codingStandardsIgnoreStart
 */

$(document).ready(function () {
    $(document).on('click', '.resend-payment-mail-mollie', function () {
        // toggleMessageBoxPrinted();
        $.ajax(mollieHookAjaxUrl, {
            data: {
                id_order: $(this).data('id-order'),
                action: 'resendPaymentMail',
                ajax: 1
            },
            success: function (response) {
                response = JSON.parse(response);
                // toggleMessageBoxResult(response.success, response.message);

                // $.each(response.icon_replacers, function (key, value) {
                //     replaceIcon(value.id_order, value.icon_replacer);
                // })

                if (response.success) {
                   showSuccessMessage(response.message);
                    return;
                }

                if (!response.success) {
                    showErrorMessage(response.message);
                    return;
                }


            },
            error: function(xhr, ajaxOptions, thrownError) {
                toggleMessageBoxResult(false, xhr.statusText);
            }
        });
        return false;
    });

    function toggleMessageBoxPrinted()
    {
        messageBox = $('.message-text-box');
        messageBox.html(shipmentIsBeingPrintedMessage);
        messageBox.addClass('alert-warning');
        messageBox.removeClass('alert-danger');
        messageBox.removeClass('alert-success');
        $("html, body").animate({ scrollTop: 0 }, "slow");
        $('.label-printing-message').show();
    }

    function toggleMessageBoxResult(success, message) {
        messageBox.html(message);
        if (success) {
            messageBox.removeClass('alert-warning');
            messageBox.addClass('alert-success');
        }

        if (!success) {
            messageBox.removeClass('alert-warning');
            messageBox.addClass('alert-danger');
        }
    }

    function replaceIcon(idOrder, iconReplacer)
    {
        $('.mollie-icon-container[data-id-order="' + idOrder + '"]').html(iconReplacer);
    }

    $(document).on('click', '#download-selected-labels', function (event) {
        event.preventDefault();
        var selectedOrderIdArray = new Array();

        $(".row-selector input:checked").each(function()
        {
            selectedOrderIdArray.push($(this).val());
        });

        toggleMessageBoxPrinted();
        if (selectedOrderIdArray.length == 0) {
            toggleMessageBoxResult(false, noOrdersSelectedMessage);
            return;
        }
        $.ajax(mollieHookAjaxUrl, {
            data: {
                orders: JSON.stringify(selectedOrderIdArray),
                action: 'saveMultipleLabelsFromOrderList',
                ajax: 1
            },
            success: function (response) {
                response = JSON.parse(response);
                toggleMessageBoxResult(response.success, response.message);

                $.each(response.icon_replacers, function (key, value) {
                    replaceIcon(value.id_order, value.icon_replacer);
                });

                if (response.success) {
                    var labelPrintUrl = mollieHookAjaxUrl +
                        '&action=downloadLabelFromManifests' +
                        '&manifests= ' + JSON.stringify(response.manifests) +
                        '&ajax=1';
                    window.location = labelPrintUrl;
                }
            },
            error: function(xhr, ajaxOptions, thrownError) {
                toggleMessageBoxResult(false, xhr.statusText)
            }
        });
    });

    $('.bulk-actions .dropdown-menu').append('<li><a href="#" id="download-selected-labels" target="_blank"><i class="icon-download"></i> Print Labels</a></li>');
});

xxxxx1.0, XXX xxxx