var Taloyhtio_FBAUsersSearch = { init: function () { $(".site-colls").each(function () { var ths = $(this); ths.html("Loading..."); var userName = ths.attr("username"); var url = Taloyhtio_FBAUsersSearch_CurrentSiteUrl + "/_layouts/15/Taloyhtio/FBA/sitecolls.ashx?op=new&userName=" + userName; $.ajax({ url: url, cache: false }) .done(function (res) { if (res.IsError) { Taloyhtio_FBAUsersSearch.handleError(ths, "Error occured: " + res.ErrorMessage); return; } var siteColls = res.SiteColls; if (siteColls.length == 0) { ths.html("Populate"); return; } var content = ""; for (var i = 0; i < siteColls.length; i++) { if (i > 0) { content = content.concat("
"); } content = content.concat("" + siteColls[i] + ""); } ths.html(content); }) .fail(function () { Taloyhtio_FBAUsersSearch.handleError(ths, "Error occured"); }); }); }, populateUsingOldMethod: function (userName) { var ths = $("span[username='" + userName + "']"); if (ths.length == 0) { return; } ths.html("Loading..."); var url = Taloyhtio_FBAUsersSearch_CurrentSiteUrl + "/_layouts/15/Taloyhtio/FBA/sitecolls.ashx?op=old&userName=" + userName; $.ajax({ url: url, cache: false }) .done(function (res) { if (res.IsError) { Taloyhtio_FBAUsersSearch.handleError(ths, "Error occured: " + res.ErrorMessage); return; } var siteColls = res.SiteColls; if (siteColls.length == 0) { ths.html("No site collections found"); return; } var content = ""; for (var i = 0; i < siteColls.length; i++) { if (i > 0) { content = content.concat("
"); } content = content.concat("" + siteColls[i] + ""); } ths.html(content); }) .fail(function () { Taloyhtio_FBAUsersSearch.handleError(ths, "Error occured"); }); }, handleError: function (el, errorMessage) { el.html("" + errorMessage + ""); } }; $(function () { Taloyhtio_FBAUsersSearch.init(); });