Tuesday, 27 August 2013

Hide Quick Launch Menu Items

<script type="text/javascript">
 var context = null;
 var web = null;
 var currentUser = null;
 var currentUserId = '';
 var value = null;

 ExecuteOrDelayUntilScriptLoaded(hideDiv,"SP.js");
 function hideDiv() {
  context = new SP.ClientContext.get_current();
  web = context.get_web();
  context.load(web, 'EffectiveBasePermissions');
  currentUser = web.get_currentUser();
  currentUser.retrieve();
  context.load(web);
  context.executeQueryAsync(onSuccessMethod, onFaiureMethodl);
 }
 function onSuccessMethod(sender, args) {
  var userObject = web.get_currentUser();
  //alert('User name:' + userObject.get_title() + '\n Login Name:' + userObject.get_loginName());
  var perm = web.get_effectiveBasePermissions();
  if(perm.has(SP.PermissionKind.approveItems)){
   jQuery('#NewProductInformation').css("visibility", "visible");
  }
 }
 function onFaiureMethodl(sender, args) {
  alert('request failed ' + args.get_message() + '\n' + args.get_stackTrace());
 }
</script>