| 37780 |
amit |
1 |
$(document).ready(function() {
|
|
|
2 |
|
|
|
3 |
$(document).on('click', ".demo-partner-access", function() {
|
|
|
4 |
loadDemoPartnerAccess("main-content");
|
|
|
5 |
});
|
|
|
6 |
|
|
|
7 |
$(document).on('click', ".demo-partner-grant", function() {
|
|
|
8 |
var authUserId = $('#demo-sales-user').val();
|
|
|
9 |
var fofoIds = $('#demo-partners').val() || [];
|
|
|
10 |
if (!authUserId) {
|
|
|
11 |
alert("Select a sales person");
|
|
|
12 |
return;
|
|
|
13 |
}
|
|
|
14 |
if (fofoIds.length == 0) {
|
|
|
15 |
alert("Select at least one partner");
|
|
|
16 |
return;
|
|
|
17 |
}
|
|
|
18 |
doPostAjaxRequestHandler(context + "/demoPartnerAccess/grant?authUserId=" + authUserId + "&fofoIds=" + fofoIds.join(","),
|
|
|
19 |
function(response) {
|
|
|
20 |
var result = typeof response === 'string' ? JSON.parse(response) : response;
|
|
|
21 |
var message = result.granted + " partner(s) granted.";
|
|
|
22 |
if (result.skipped && result.skipped.length > 0) {
|
|
|
23 |
message += "\nSkipped:\n" + result.skipped.join("\n");
|
|
|
24 |
}
|
|
|
25 |
alert(message);
|
|
|
26 |
loadDemoPartnerAccess("main-content");
|
|
|
27 |
}, demoPartnerAccessError);
|
|
|
28 |
});
|
|
|
29 |
|
|
|
30 |
$(document).on('click', ".demo-partner-revoke", function() {
|
|
|
31 |
var id = $(this).data("id");
|
|
|
32 |
if (confirm("Revoke this demo access?") == true) {
|
|
|
33 |
doPostAjaxRequestHandler(context + "/demoPartnerAccess/revoke?id=" + id, function(response) {
|
|
|
34 |
loadDemoPartnerAccess("main-content");
|
|
|
35 |
}, demoPartnerAccessError);
|
|
|
36 |
}
|
|
|
37 |
});
|
|
|
38 |
|
|
|
39 |
});
|
|
|
40 |
|
|
|
41 |
function loadDemoPartnerAccess(domId) {
|
|
|
42 |
doGetAjaxRequestHandler(context + "/demoPartnerAccess", function(response) {
|
|
|
43 |
$('#' + domId).html(response);
|
|
|
44 |
});
|
|
|
45 |
}
|
|
|
46 |
|
|
|
47 |
function demoPartnerAccessError(xhr, msg) {
|
|
|
48 |
try {
|
|
|
49 |
var body = JSON.parse(xhr.responseText);
|
|
|
50 |
alert(body.response.message || msg);
|
|
|
51 |
} catch (e) {
|
|
|
52 |
alert(msg);
|
|
|
53 |
}
|
|
|
54 |
}
|