Implementado control de perfiles para cada opción de menú.

This commit is contained in:
Marcos Garcia Nuñez
2019-12-09 21:20:17 +01:00
parent 26172fe50d
commit 2c91f70a9b

View File

@@ -41,7 +41,7 @@ public class MenuMBean implements Serializable {
tipoUsuario = SessionUtils.getUserType(); tipoUsuario = SessionUtils.getUserType();
// Administracion Sistema // Administracion Sistema
if (tipoUsuario == UserType.ADMINISTRADOR) { if (tipoUsuario == UserType.ADMINISTRATOR) {
subMenu = new DefaultSubMenu("Administración del sistema", "pi pi-cog"); subMenu = new DefaultSubMenu("Administración del sistema", "pi pi-cog");
subMenu.addElement(createMenuItem("Gestionar especialidades", "pi pi-calendar", "/systemAdmin/ManageSpecialties", null)); subMenu.addElement(createMenuItem("Gestionar especialidades", "pi pi-calendar", "/systemAdmin/ManageSpecialties", null));
@@ -55,12 +55,12 @@ public class MenuMBean implements Serializable {
} }
// Visitas // Visitas
if (tipoUsuario == UserType.PATIENT || tipoUsuario == UserType.ADMINISTRADOR || tipoUsuario == UserType.FAMILY_DOCTOR) { if (tipoUsuario == UserType.PATIENT || tipoUsuario == UserType.ADMINISTRATOR || tipoUsuario == UserType.FAMILY_DOCTOR) {
subMenu = new DefaultSubMenu("Visitas", "pi pi-calendar"); subMenu = new DefaultSubMenu("Visitas", "pi pi-calendar");
if (tipoUsuario == UserType.PATIENT) if (tipoUsuario == UserType.PATIENT)
subMenu.addElement(createMenuItem("Solicitar nueva", "pi pi-calendar", "/visit/VisitView", null)); subMenu.addElement(createMenuItem("Solicitar nueva", "pi pi-calendar", "/visit/VisitView", null));
if (tipoUsuario == UserType.PATIENT || tipoUsuario == UserType.ADMINISTRADOR) if (tipoUsuario == UserType.PATIENT || tipoUsuario == UserType.ADMINISTRATOR)
subMenu.addElement(createMenuItem("Modificar fecha/hora", "pi pi-calendar", "/visit/VisitView", null)); subMenu.addElement(createMenuItem("Modificar fecha/hora", "pi pi-calendar", "/visit/VisitView", null));
if (tipoUsuario == UserType.PATIENT) if (tipoUsuario == UserType.PATIENT)
subMenu.addElement(createMenuItem("Anular visita", "pi pi-calendar", "/visit/VisitView", null)); subMenu.addElement(createMenuItem("Anular visita", "pi pi-calendar", "/visit/VisitView", null));
@@ -121,7 +121,7 @@ public class MenuMBean implements Serializable {
model.addElement(subMenu); model.addElement(subMenu);
} else { } else {
if (tipoUsuario != UserType.ADMINISTRADOR) { if (tipoUsuario != UserType.ADMINISTRATOR) {
subMenu.addElement(createMenuItem("Modificar datos personales", "pi pi-user-edit", "/profile/UpdateProfile", null)); subMenu.addElement(createMenuItem("Modificar datos personales", "pi pi-user-edit", "/profile/UpdateProfile", null));
subMenu.addElement(new DefaultSeparator()); subMenu.addElement(new DefaultSeparator());