Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/10/2018, 10:39
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: Bloquear eliminacion de registro a un usuario

Cita:
Iniciado por petit89 Ver Mensaje
Una opcion puede ser asi...
en la tabla hay un campo llamado: Nivel, donde almacenas si es usuario o administrador, digamos que admin es 1 y usuario normal es 0... entonces, se podria definir... que si el usuario a eliminar es Nivel 1, no se pueda eliminar...

Si agregas un administrador de administradores lo puedes hacer Nivel 2, entonces volvemos a la misma condicion anterior pero con otra condicion anidada...
Si Usuario a eliminar es nivel 1, pero usuario eliminando es Nivel 2.. entonces SI pueda eliminar, si es Nivel 1 entonces no
el planteamiento es correcto, pero, lo mejor es que el NIVEL 0 sea SUPER ADMIN, 1 ADministrador, 2, etc, asi con ese tipo de jerarquia, te aseguras de tener a futuro mas Subniveles, y mejor control,

ya que si haces admin al NIVEL 2, luego al 1, un usuario luego al 0, otro, y a futuro decides tener niveles de Redactores, de escritores, developers, etc, tu jerarquia se rompe, es mejor el mas bajo , con mas poder.

eso para modo sencillo, lo mejor para un correcto control es realizar, GRUPOS, y cada grupo con permisos editables, tendrias que tener un gestor de permisos y grupos

yo lo que hago, es tener Permisos por componentes, y cada coponente tiene configuracion independiente por grupo, algo como el de la imagen, y como mas o menos como trabaja joomla