Skip to content

Roles y Permisos

La sección de Roles y Permisos permite gestionar de forma granular qué puede hacer cada tipo de usuario en el sistema. Solo accesible para usuarios Superadmin.

¿Qué son los Roles?

Un rol es un conjunto de permisos que se asigna a un usuario. El sistema viene con tres roles predefinidos:

Superadmin

  • Acceso total e irrestricto
  • Puede gestionar roles y permisos
  • Puede ver el registro de actividad completo
  • No se puede crear desde la interfaz

Admin (Administrador)

  • Acceso completo a las funciones operativas
  • Gestión de usuarios, sedes, canchas y precios
  • Acceso a reportes y configuración

Manager

  • Acceso limitado a sedes asignadas
  • Gestión de reservas y bloqueos
  • Acceso a reportes de sus sedes

Permisos Disponibles

El sistema cuenta con permisos granulares agrupados por módulo:

Usuarios

  • view-users - Ver usuarios
  • create-users - Crear usuarios
  • edit-users - Editar usuarios
  • delete-users - Eliminar usuarios

Sedes

  • view-locations - Ver sedes
  • create-locations - Crear sedes
  • edit-locations - Editar sedes
  • delete-locations - Eliminar sedes

Canchas

  • view-courts - Ver canchas
  • create-courts - Crear canchas
  • edit-courts - Editar canchas
  • delete-courts - Eliminar canchas

Tipos de Cancha

  • view-court-types - Ver tipos
  • create-court-types - Crear tipos
  • edit-court-types - Editar tipos
  • delete-court-types - Eliminar tipos

Reglas de Precio

  • view-price-rules - Ver reglas de precio
  • create-price-rules - Crear reglas
  • edit-price-rules - Editar reglas
  • delete-price-rules - Eliminar reglas

Tipos de Regla de Precio

  • view-price-rule-types - Ver tipos de regla
  • create-price-rule-types - Crear tipos
  • edit-price-rule-types - Editar tipos
  • delete-price-rule-types - Eliminar tipos

Reservas

  • view-reservations - Ver reservas
  • create-reservations - Crear reservas
  • edit-reservations - Editar reservas
  • delete-reservations - Eliminar reservas
  • cancel-reservations - Cancelar reservas
  • confirm-reservations - Confirmar reservas

Profesores

  • view-professors - Ver profesores
  • create-professors - Crear profesores
  • edit-professors - Editar profesores
  • delete-professors - Eliminar profesores

Bloqueos

  • view-blocks - Ver bloqueos
  • create-blocks - Crear bloqueos
  • edit-blocks - Editar bloqueos
  • delete-blocks - Eliminar bloqueos

Otros

  • view-reports - Ver reportes
  • edit-settings - Modificar configuración del sistema

Gestionar Roles

Ver Roles

Accedé a Roles en el menú lateral (solo visible para Superadmin).

Crear un Rol Personalizado

  1. Hacé clic en Agregar Rol
  2. Ingresá un nombre para el rol
  3. Seleccioná los permisos que querés asignar
  4. Guardá

Editar Permisos de un Rol

  1. Hacé clic en Editar en el rol
  2. Agregá o quitá permisos según necesites
  3. Guardá los cambios

Importante

Los cambios en los permisos de un rol afectan inmediatamente a todos los usuarios que tengan ese rol.

Eliminar un Rol

  1. Hacé clic en Eliminar
  2. Confirmá la acción

Cuidado

No podés eliminar un rol si hay usuarios asignados. Primero cambiá el rol de esos usuarios.

Control de Acceso por Sede

Además de los permisos por módulo, los Managers tienen un control de acceso adicional por sede:

  • Solo ven las sedes que les fueron asignadas
  • Solo pueden gestionar reservas, canchas y bloqueos de sus sedes
  • Los reportes se filtran automáticamente por sus sedes

Los Admins y Superadmins tienen acceso a todas las sedes.

Preguntas Frecuentes

¿Puedo crear roles personalizados?

Sí, el Superadmin puede crear roles con cualquier combinación de permisos.

¿Los permisos se aplican en tiempo real?

Sí, los cambios en permisos se reflejan inmediatamente la próxima vez que el usuario haga una acción.

¿Puedo asignar múltiples roles a un usuario?

Actualmente cada usuario tiene un solo rol asignado.

Próximos Pasos

Documentación del sistema Se Juega