Añadido contador, modificado su código, restriccion sencilla por tipos de usuarios y roles, se comentó gran parte del código nuevo