$(document).ready(async function() { $FamiliesObject = []; $ProductPrivileges = []; $ProductPrivilegesBtt = []; $ProductPrivilegesAtt = []; $UserRoles = []; ValidationToken(); }); function ValidationToken(){ jQuery.support.cors = true; $.ajax({ headers: {"Access-Control-Allow-Headers": "X-Requested-With" ,"Authorization": "Bearer " + sessionStorage.getItem('Token')}, dataType: "JSON", type: "POST", crossDomain: true, url: `${URI}/getUsrC`, contentType: 'application/json', async: false, statusCode: { 200: function (response) { //console.log(response); }, 201: function (response) { //console.log(response); }, 400: function (response) { //console.log(response); }, 403: function (response) { //console.log(response); }, 404: function (response) { //console.log(response); } }, success: function (data){ if(data.Status == "Failed"){ window.location.replace(`${URIGANDHIPORT}`); } sessionStorage.setItem('UserId', data.UserData.UserId); sessionStorage.setItem('UserFName', data.UserData.UserFName); sessionStorage.setItem('UserIDProv', data.UserData.UserSupID); var Roles = []; console.log(data.UserData.UserRol); for(var ix in data.UserData.UserRol){ $UserRoles.push(data.UserData.UserRol[ix].RolID); Roles.push(data.UserData.UserRol[ix].RolDesc); } $("#UserNameRol").text(data.UserData.UserFName); $("#UserRol").text(Roles.join()); var MenuPrivileges = data.UserPrivileges.Privileges.filter(ObjectPrivileges => ObjectPrivileges.PrivilegeType == "M"); GenerateMenu(MenuPrivileges); $ProductPrivileges = data.UserPrivileges.Privileges.filter(ObjectPrivileges => ObjectPrivileges.PrivilegeType == "P"); $ProductPrivilegesBtt = data.UserPrivileges.Privileges.filter(ObjectPrivileges => ObjectPrivileges.PrivilegeType == "B"); $ProductPrivilegesAtt = data.UserPrivileges.Privileges.filter(ObjectPrivileges => ObjectPrivileges.PrivilegeType == "A"); }, error: function(e){ window.location.replace(`${URIGANDHIPORT}`); console.log(e.status); } }); } function GenerateMenu(PrivilegesObject){ var menuhtml = ""; menuhtml = menuhtml + '
  •  Inicio
  • '; for(var i in PrivilegesObject){ switch(PrivilegesObject[i].PrivilegeID){ case "MALT": menuhtml = menuhtml + '
  •  Alta
  • '; break; case "MCON": menuhtml = menuhtml + '
  •  Consulta y Modificación
  • '; break; case "MCMA": menuhtml = menuhtml + '
  •  Carga Masiva
  • '; break; case "MPRIV": menuhtml = menuhtml + '
  •  Administrar
  • '; break; case "MCPA": menuhtml = menuhtml + '
  •  Solicitudes
  • '; break; case "MCMU": menuhtml = menuhtml + '
  •  Actualizacion Masiva
  • '; break; case "MCMI": menuhtml = menuhtml + '
  •  Carga Masiva Imagen
  • '; break; default: break; } } menuhtml = menuhtml + '
  •  Salir
  • '; $("#NavBarMenu").append(menuhtml); }