Blame | Last modification | View Log | RSS feed
$(document).ready(function() {$(document).on('click', ".demo-partner-access", function() {loadDemoPartnerAccess("main-content");});$(document).on('click', ".demo-partner-grant", function() {var authUserId = $('#demo-sales-user').val();var fofoIds = $('#demo-partners').val() || [];if (!authUserId) {alert("Select a sales person");return;}if (fofoIds.length == 0) {alert("Select at least one partner");return;}doPostAjaxRequestHandler(context + "/demoPartnerAccess/grant?authUserId=" + authUserId + "&fofoIds=" + fofoIds.join(","),function(response) {var result = typeof response === 'string' ? JSON.parse(response) : response;var message = result.granted + " partner(s) granted.";if (result.skipped && result.skipped.length > 0) {message += "\nSkipped:\n" + result.skipped.join("\n");}alert(message);loadDemoPartnerAccess("main-content");}, demoPartnerAccessError);});$(document).on('click', ".demo-partner-revoke", function() {var id = $(this).data("id");if (confirm("Revoke this demo access?") == true) {doPostAjaxRequestHandler(context + "/demoPartnerAccess/revoke?id=" + id, function(response) {loadDemoPartnerAccess("main-content");}, demoPartnerAccessError);}});});function loadDemoPartnerAccess(domId) {doGetAjaxRequestHandler(context + "/demoPartnerAccess", function(response) {$('#' + domId).html(response);});}function demoPartnerAccessError(xhr, msg) {try {var body = JSON.parse(xhr.responseText);alert(body.response.message || msg);} catch (e) {alert(msg);}}