Subversion Repositories SmartDukaan

Rev

Rev 35289 | Rev 35360 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
35289 amit 1
$(function () {
2
    $(document).on('click', ".trial_users", function () {
3
        loadPendingTrialForms("main-content");
4
    });
35340 aman 5
    $(document).on('click', ".verified_trial_users", function () {
6
        loadVerifiedTrialForms("main-content");
7
    });
29598 tejbeer 8
 
35289 amit 9
    $(document).on('click', ".mk_trial_create", function () {
10
        let trialFormId = $(this.closest('tr')).data('id');
11
    });
30439 tejbeer 12
 
35289 amit 13
    $(document).on('click', ".mk_trial_cancel", function () {
14
        let trialFormId = $(this.closest('tr')).data('id');
15
        cancelTrialForm(trialFormId);
16
    });
30439 tejbeer 17
 
35289 amit 18
    function loadPendingTrialForms(domId) {
19
        doGetAjaxRequestHandler(context + "/trial/pending", function (response) {
20
            $('#' + domId).html(response);
21
        });
22
    }
29598 tejbeer 23
 
35340 aman 24
    function loadVerifiedTrialForms(domId) {
25
        doGetAjaxRequestHandler(context + "/trial/verified", function (response) {
26
            $('#' + domId).html(response);
27
        });
28
    }
29
 
35289 amit 30
    function trialCreate(trialFormId) {
31
        doAjaxRequestHandler(`${context}/trial/create/${trialFormId}`, "GET", function (response) {
32
            $('#main-content').html(response);
33
        });
34
    }
30439 tejbeer 35
 
35289 amit 36
    function cancelTrialForm(trialFormId) {
37
        if (confirm("Are you sure you want to cancel this trial?")) {
35340 aman 38
            doPostAjaxRequestHandler(`${context}/trial/cancel/${trialFormId}`, function (response) {
35289 amit 39
                if (response == "true") {
40
                    loadPendingTrialForms("main-content");
41
                }
42
            });
43
        }
44
    }
25980 tejbeer 45
});
35340 aman 46
$(document).on('click', '.openBrandModal', function () {
47
    let trialFormId = $(this).data('id');
48
    console.log("trialFormId sent:", trialFormId);
49
    $('#brandPotentialForm input[name="trialFormId"]').val(trialFormId);
50
});
51
 
52
 
53
function saveBrandPotential() {
54
 
55
    let params = {};
56
 
57
    params["trialFormId"] = $('#brandPotentialForm input[name="trialFormId"]').val();
58
 
59
    let row = 1;
60
    $('#brandPotentialRows tr').each(function () {
61
        let brand = $(this).find('input[name="brand_' + row + '"]').val();
62
        let potential = $(this).find('input[name="potential_' + row + '"]').val();
63
 
64
        if (brand && potential) {
65
            params["brand_" + row] = brand;
66
            params["potential_" + row] = potential;
67
        }
68
        row++;
69
    });
70
 
71
    console.log("PARAMS SENT:", params);
72
 
73
    doPostAjaxRequestWithParamsHandler(
74
        context + "/trial/brand-Potential",
75
        params,
76
        function (response) {
77
            $('#brandPotentialModal').modal('hide');
78
            loadPendingTrialForms("main-content");
79
            alert("Verifed - Brand Potential Saved Successfully");
80
        }
81
    );
82
 
83
}
84