<script type="text/javascript">
$(document).ready(function () {
alert(1);
SP.SOD.executeOrDelayUntilScriptLoaded(LoadScriptForProfAndContacts, 'SP.UserProfiles.js');
});
//function LoadScriptForProfAndContacts() {
//SP.SOD.executeOrDelayUntilScriptLoaded(getUserProperties, 'sp.js');
//}
function LoadScriptForProfAndContacts() {
alert(1);
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', Function.createDelegate(this, function () {
var clientContext = SP.ClientContext.get_current();
//get the users domain name and account name.
var website = clientContext.get_web();
this.currentUser = website.get_currentUser();
clientContext.load(this.currentUser);
this.spuserGroups = this.currentUser.get_groups();
clientContext.load(this.spuserGroups);
clientContext.executeQueryAsync(Function.createDelegate(this, this.GetLoginName), Function.createDelegate(this, this.onQueryFailed));
}));
}
function GetLoginName(sender, args) {
alert(1);
var loginName = this.currentUser.get_loginName();
alert(loginName);
this.domainName = loginName.substring(loginName.indexOf("|")+1, loginName.indexOf("\\"))
this.currUserWWID = loginName.substring(loginName.indexOf("\\")+1);
var clientContext = SP.ClientContext.get_current();
this.IsSuperAdmin = false;
if (this.spuserGroups.get_count() > 0) {
var groupsEnumerator = this.spuserGroups.getEnumerator();
while (groupsEnumerator.moveNext()) {
var group = groupsEnumerator.get_current();
GroupName = document.createElement("div");
GroupName .setAttribute("class", "nopadding col-md-4 text-align-left");
GroupName .appendChild(document.createTextNode(group.get_title()));
document.getElementById("1").appendChild(GroupName)
if(group.get_title() == "Group1") {
//redirect
}
else if(group.get_title() == "Group2")
{
//redirect
}
}
}
}
</script>
<div id ="1">hello</div>