Subversion Repositories SmartDukaan

Rev

Rev 25587 | Rev 26418 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

$(function() {

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

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

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

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

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

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

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

        $("#refferal-paginated .next").live(
                        'click',
                        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();
                        });

        $("#refferal-paginated .previous").live(
                        'click',
                        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;

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

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

        });

        $(".refferal-reject")
                        .live(
                                        'click',
                                        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");
                                                                }

                                                        });
                                                }
                                        });

        $(".reffral-validate")
                        .live(
                                        'click',
                                        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 Rejected");
                                                                        loadRefferals("main-content");
                                                                }

                                                        });
                                                }
                                        });

        $(".reffral-approve")
                        .live(
                                        'click',
                                        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");
                                                                        loadRefferals("main-content");
                                                                }

                                                        });
                                                }
                                        });

        $(".refferalAmountSubmit").live(
                        'click',
                        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;
                                        });
                                }

                        });

        $(".oldRefferalAmountSubmit").live(
                        'click',
                        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);
        });

}