Implementado control de perfiles para cada opción de menú.
This commit is contained in:
@@ -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());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user