Subversion Repositories SmartDukaan

Rev

Rev 34096 | Blame | Compare with Previous | Last modification | View Log | RSS feed

$(function() {
        $(document).on('click', ".add-wallet-request", function() {
                loadWalletRequest("main-content");
        });
        $(document).on('click', ".add-wallet-approve", function() {
                loadWalletApproveRequest("main-content");
        });

        $(document).on('click', ".add-wallet-rejected", function() {
                loadWalletRejectedRequest("main-content");
        });

        $(document).on('click', "#add-wallet-request-paginated .next",
                function () {
                        var url = $('#url').val();
                        walletRequestid = $(this).data('requestid');
                        console.log(url);
                        if (url == "/getPaginatedWalletRequest") {
                                loadPaginatedNextItems('/getPaginatedWalletRequest', null,
                                        'add-wallet-request-paginated',
                                        'add-wallet-request-table',
                                        'add-wallet-request-container');
                        } else if (url == "/getPaginatedWalletApproved") {
                                loadPaginatedNextItems('/getPaginatedWalletApproved', null,
                                        'add-wallet-request-paginated',
                                        'add-wallet-request-table',
                                        'add-wallet-request-container');
                        } else {
                                loadPaginatedNextItems(
                                        '/getPaginatedWalletRequestRejected', null,
                                        'add-wallet-request-paginated',
                                        'add-wallet-request-table',
                                        'add-wallet-request-container');
                        }
                        $(this).blur();
                });

        $(document).on('click', "#add-wallet-request-paginated .previous",
                function () {
                        var url = $('#url').val();
                        if (url == "/getPaginatedWalletRequest") {
                                loadPaginatedPreviousItems('/getPaginatedWalletRequest',
                                        null, 'add-wallet-request-paginated',
                                        'add-wallet-request-table',
                                        'add-wallet-request-container');
                        } else if (url == "/getPaginatedWalletApproved") {
                                loadPaginatedPreviousItems('/getPaginatedWalletApproved',
                                        null, 'add-wallet-request-paginated',
                                        'add-wallet-request-table',
                                        'add-wallet-request-container');
                        } else {
                                loadPaginatedPreviousItems(
                                        '/getPaginatedWalletRequestRejected', null,
                                        'add-wallet-request-paginated',
                                        'add-wallet-request-table',
                                        'add-wallet-request-container');
                        }
                        $(this).blur();
                });

        $(document).on('click', ".check",
                function () {
                        amount = $(this).data('amount');
                        walletRequestid = $(this).data('requestid');
                        console.log(amount);
                        doGetAjaxRequestHandler(context
                                + "/getUnsettledPaymentsByAmount?amount=" + amount,
                                function (response) {
                                        $('#unsettle-payment-modal').html(response);
                                        console.log(response)

                                });
                });

        $(document).on('click', ".newEntry", function() {
                $('#newEntrywalletModal').modal('show');
        });

        $(document).on('click', ".add-money-request",
                function () {
                        var fofoId = partnerId;
                        var amount = $('input[name="amount"]').val();
                        var transactionReference = $(
                                'input[name="transactionReference"]').val();
                        var bankName = $('#bankName').val();
                        var referenceTime = $('#referenceTime').data('daterangepicker').startDate
                                .format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS);

                        console.log(referenceTime);
                        if (fofoId === "" && amount === ""
                                && transactionReference === "" && bankName === ""
                                && referenceTime === "") {
                                alert("Field can't be empty");
                                return;
                        }
                        if (partnerId === null) {
                                alert("please select the partner");
                                return;
                        }
                        if (amount === "") {
                                alert("amount is required");
                                return;
                        }
                        if (transactionReference === "") {
                                alert("Transaction Reference is required");
                                return;
                        }
                        if (bankName === "") {
                                alert("Bank Name is required");
                                return;
                        }
                        if (referenceTime === "") {
                                alert("Reference Time is required");
                                return;
                        }

                        if (confirm("Are you sure you want add money!") == true) {
                                doPostAjaxRequestHandler(context + "/addMoney?amount="
                                        + amount + "&transactionReference="
                                        + transactionReference + "&referenceTime="
                                        + referenceTime + "&bankName=" + bankName
                                        + "&fofoId=" + fofoId, function (response) {
                                        if (response == 'true') {
                                                alert("successfully submit");

                                                loadWalletRequest("main-content");
                                        }

                                        return false;
                                });
                        }

                });

        $(document).on('click', ".rejected", function() {
                if (confirm("Are you sure you want to Reject the request") == true) {
                        id = $(this).data('requestid');
                        console.log(id);
                        walletRequestRejected(id);
                }
        });

        $(document).on('click', ".approved", function() {
                if (confirm("Are you sure you want to Approve the request") == true) {
                        id = $(this).data('requestid');
                        walletRequestApprove(id, walletRequestid);
                }
        });

        $(document).on('click', ".approve", function() {
                if (confirm("Are you sure you want to Approve the request") == true) {
                        console.log(walletRequestid)
                        walletRequestApprove(0, walletRequestid);
                }
        });

        $(document).on('click', ".cancel", function() {
                loadWalletRequest("main-content");

        });

        $(document).on('click', ".confirm", function() {
                console.log(walletRequestid)
                walletRequestApprove(0, walletRequestid);
        });
        $(document).on('click', '.dateWisewalletAddn', function () {

                var startDate = getDatesFromPicker('input[name="walletAddn-duration"]').startDate;
                var endDate = getDatesFromPicker('input[name="walletAddn-duration"]').endDate

                doGetAjaxRequestHandler(context + "/getAddWalletApprovedByDate?startDate=" + startDate + "&endDate=" + endDate, function (response) {
                        $('.walletaddnviewcontainer').html(response);
                });

        });
        $(document).on('click', '.dateWisewalletAddnReject', function () {

                var startDate = getDatesFromPicker('input[name="walletAddn-duration"]').startDate;
                var endDate = getDatesFromPicker('input[name="walletAddn-duration"]').endDate

                doGetAjaxRequestHandler(context + "/getAddWalletRequestRejectedByDate?startDate=" + startDate + "&endDate=" + endDate, function (response) {
                        $('.walletaddnviewcontainer').html(response);
                });

        });

});

function walletRequestApprove(id, walletRequestid) {
        doPutAjaxRequestHandler(context + "/addAmountToWallet?id=" + id
                + "&walletRequestid=" + walletRequestid, function (response) {
                if (response == 'true') {
                        alert("successfully Approved");
                        loadWalletRequest("main-content");
                }

        });

}

function walletRequestRejected(id) {
        doPutAjaxRequestHandler(context + "/addAmountToWalletRequestRejected?id="
                + id, function (response) {
                if (response == 'true') {
                        alert("successfully Rejected");
                        loadWalletRequest("main-content");
                }

        });

}

function loadWalletRequest(domId) {
        doGetAjaxRequestHandler(context + "/getAddWalletRequest",
                function (response) {
                        $('#' + domId).html(response);
                });
}

function loadWalletApproveRequest(domId) {
        doGetAjaxRequestHandler(context + "/getAddWalletApproved", function(
                response) {
                $('#' + domId).html(response);
        });
}

function loadWalletRejectedRequest(domId) {
        doGetAjaxRequestHandler(context + "/getAddWalletRequestRejected", function(
                response) {
                $('#' + domId).html(response);
        });
}