Hide fields based on user group:
<script type="text/javascript">
$(document).ready(function() {
isCurrentUserInGroup(groupId, false);
alert(isInGroup);
if (isCurrentUserInGroup("Owner")) {
} else {
$('input[title=CaseID]').parent().parent().parent().hide();
$("input[title='FieldName']").attr("readonly", "true").css('background-color', '#F6F6F6');
}
});
function isCurrentUserInGroup(groupname) {
var 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");
}
});
}
});
if (loggedinUserGroup.indexOf(groupname) > -1) {
return true;
}
}
</script>