In this post we are going to get information of all the sharepoint user groups in which current user belongs using SPServices.
Below is the jQuery code snippet which will do this action.
In this example we will be looping all the groups which the current user is present and adding it to the variable loggedinUserGroup.
// add the ref of jQuery file
<script type="text/javascript" src="/style library/jquery-1.7.2.js"></script>
// add the ref of jQuery SPServices file
<script type="text/javascript" src="/style library/jquery.SPServices-0.7.0.min.js"></script>
<script type="text/javascript">
var loggedinUserGroup;
$(document).ready(function() {
Getrolesforuser();
alert(loggedinUserGroup);
});
function Getrolesforuser()
{
loggedinUserGroup="";
$().SPServices({
operation: "GetGroupCollectionFromUser",
userLoginName: $().SPServices.SPGetCurrentUser(),
async: false,
completefunc: function(xData, Status)
{
$(xData.responseXML).find("Group").each(function()
{
if(loggedinUserGroup=="")
{
loggedinUserGroup = $(this).attr("Name");
}
else
{
loggedinUserGroup = loggedinUserGroup + "\n"+ $(this).attr("Name");
}
});
}
});
}
</script>
Hope this helps... Follow this page for more updates.
Related post- jQuery spservices to get current user name for sharepoint site
Related post- How to display user information using ProfilePropertyLoader in sharepoint