Subversion Repositories SmartDukaan

Rev

Rev 27755 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

$(function() {

        $(document).on('click', ".pending-refferal", function() {

                loadRefferals("main-content");
        });

        $(document).on('click', ".validate-refferal", function() {

                loadValidateRefferals("main-content");
        });

        $(document).on('click', ".refferal-approve", function() {

                loadApproveRefferals("main-content");
        });

        $(document).on('click', ".refferal-transferred", function() {
                loadTransferredRefferals("main-content");
        });

        $(document).on('click', "#refferal-paginated .next",
                function() {
                        var url = $('#url').val();
                        console.log(url);
                        if (url == "/getPaginatedRefferalsRequest") {
                                loadPaginatedNextItems('/getPaginatedRefferalsRequest',
                                        null, 'refferal-paginated', 'refferal-table',
                                        'refferal-container');
                        } else if (url == "/getPaginatedTransferredRefferals") {
                                loadPaginatedNextItems('/getPaginatedTransferredRefferals',
                                        null, 'refferal-paginated', 'refferal-table',
                                        'refferal-container');
                        } else if (url == "/getPaginatedValidateRefferals") {
                                loadPaginatedNextItems('/getPaginatedValidateRefferals',
                                        null, 'refferal-paginated', 'refferal-table',
                                        'refferal-container');
                        }
                        $(this).blur();
                });

        $(document).on('click', "#refferal-paginated .previous",
                function() {
                        var url = $('#url').val();
                        if (url == "/getPaginatedRefferalsRequest") {
                                loadPaginatedPreviousItems('/getPaginatedRefferalsRequest',
                                        null, 'refferal-paginated', 'refferal-table',
                                        'refferal-container');
                        } else if (url == "/getPaginatedTransferredRefferals") {
                                loadPaginatedNextItems('/getPaginatedTransferredRefferals',
                                        null, 'refferal-paginated', 'refferal-table',
                                        'refferal-container');
                        } else if (url == "/getPaginatedValidateRefferals") {
                                loadPaginatedNextItems('/getPaginatedValidateRefferals',
                                        null, 'refferal-paginated', 'refferal-table',
                                        'refferal-container');
                        }
                        $(this).blur();
                });

        var rejectionrefferalId = null;

        $(document).on('click', ".refferal-reject-modal", function() {

                rejectionrefferalId = $(this).data('requestid');
                $('#add-rejection-reason').modal('show');

        });

        $(document).on('click', ".refferal-reject",
                        function() {
                                rejectionReason = $('#rejectionReason').val();

                                if (rejectionReason === "") {
                                        alert("Reason is required");
                                        return false;
                                }

                                console.log(rejectionrefferalId);
                                console.log(rejectionReason);
                                if (confirm("Are you sure you want to Reject the refferal") == true) {

                                        doPutAjaxRequestHandler(context
                                                + "/rejectRefferal?refferalId="
                                                + rejectionrefferalId + "&rejectionReason="
                                                + rejectionReason, function(response) {
                                                        if (response == 'true') {
                                                                alert("successfully Rejected");
                                                                $('#add-rejection-reason').modal('hide');
                                                                $('.modal-backdrop').remove();
                                                                loadRefferals("main-content");
                                                        }

                                                });
                                }
                        });

        $(document).on('click', ".reffral-validate",
                        function() {
                                if (confirm("Are you sure you want to Validate the refferal") == true) {

                                        refferalId = $(this).data('requestid');
                                        console.log(refferalId);
                                        doPutAjaxRequestHandler(context
                                                + "/validateRefferal?refferalId="
                                                + refferalId, function(response) {
                                                        if (response == 'true') {
                                                                alert("successfully validate");
                                                                loadValidateRefferals("main-content");
                                                        }

                                                });
                                }
                        });

        $(document).on('click', ".reffral-approve",
                        function() {
                                if (confirm("Are you sure you want to approve the refferal") == true) {

                                        refferalId = $(this).data('requestid');
                                        console.log(refferalId);
                                        doPutAjaxRequestHandler(context
                                                + "/approveRefferal?refferalId="
                                                + refferalId, function(response) {
                                                        if (response == 'true') {
                                                                alert("successfully Approved");
                                                                loadApproveRefferals("main-content");
                                                        }

                                                });
                                }
                        });

        /*
         * $(document).on('click', ".refferalAmountSubmit", function() {
         * 
         * var count = $('#count').val(); var refereeEmail =
         * $('#refereeEmail').val(); var refferalAmount =
         * $('#refferalAmount').val(); var month = $('#previousMonth').val();
         * $('#count').attr('readonly', true); $('#refereeEmail').attr('readonly',
         * true); $('#refferalAmount').attr('readonly', true);
         * $('#previousMonth').attr('readonly', true);
         * 
         * if (confirm("Are you sure you want add money!") == true) {
         * doPostAjaxRequestHandler(context + "/addMoneyToWallet?amount=" +
         * refferalAmount + "&count=" + count + "&refereeEmail=" + refereeEmail +
         * "&month=" + month, function( response) { if (response == 'true') {
         * alert("successfully submit");
         * 
         * loadApproveRefferals("main-content"); }
         * 
         * return false; }); }
         * 
         * });
         * 
         * $(document).on('click', ".oldRefferalAmountSubmit", function() { var count =
         * $('#oldMonthCount').val(); var refereeEmail = $('#refereeEmail').val();
         * console.log(refereeEmail); var refferalAmount =
         * $('#oldMonthrefferalAmount').val(); var month = $('#oldMonth').val();
         * $('#oldMonthCount').attr('readonly', true);
         * $('#refereeEmail').attr('readonly', true);
         * 
         * $('#oldMonthrefferalAmount').attr('readonly', true);
         * $('#oldMonth').attr('readonly', true);
         * 
         * if (confirm("Are you sure you want add money!") == true) {
         * doPostAjaxRequestHandler(context +
         * "/addMoneyToWalletPreviousMonth?amount=" + refferalAmount + "&count=" +
         * count + "&refereeEmail=" + refereeEmail + "&month=" + month,
         * function(response) { if (response == 'true') { alert("successfully
         * submit");
         * 
         * loadApproveRefferals("main-content"); }
         * 
         * return false; }); }
         * 
         * });
         */

});

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

}

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

}

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

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

}

function refferalAmountSubmit(refereeEmail, count, month) {
        var refferalAmount = 0;
        if (count <= 4) {
                refferalAmount = count * 2000;
        } else if (count <= 9) {
                refferalAmount = count * 4000;
        } else if (count >= 10) {
                refferalAmount = 8000;
        }
        console.log(refferalAmount)

        if (confirm("Are you sure you want add money!") == true) {
                doPostAjaxRequestHandler(context + "/addMoneyToWallet?amount="
                        + refferalAmount + "&count=" + count + "&refereeEmail="
                        + refereeEmail + "&month=" + month, function(response) {
                                if (response == 'true') {
                                        alert("successfully submit");

                                        loadApproveRefferals("main-content");
                                }

                                return false;
                        });
        }
}

function oldRefferalAmountSubmit(refereeEmail, count, month) {
        console.log(refereeEmail);
        var refferalAmount = 0;
        if (count <= 4) {
                refferalAmount = count * 2000;
        } else if (count <= 9) {
                refferalAmount = count * 4000;
        } else if (count >= 10) {
                refferalAmount = 8000;
        }
        console.log(refferalAmount)
        if (confirm("Are you sure you want add money!") == true) {
                doPostAjaxRequestHandler(context
                        + "/addMoneyToWalletPreviousMonth?amount=" + refferalAmount
                        + "&count=" + count + "&refereeEmail=" + refereeEmail
                        + "&month=" + month, function(response) {
                                if (response == 'true') {
                                        alert("successfully submit");

                                        loadApproveRefferals("main-content");
                                }

                                return false;
                        });
        }

}