Sprankelprachtig aan/afmeldsysteem

groups_helper.rb 556B

1234567891011121314151617181920
  1. module GroupsHelper
  2. def require_membership!
  3. require_login!
  4. if !(Member.exists?(group: @group, person: current_person) || current_person.is_admin?)
  5. flash[:danger] = "You need to be a member of that group to do that."
  6. redirect_to dashboard_url
  7. end
  8. end
  9. def require_leader!
  10. require_login!
  11. if !(Member.exists?(group: @group, is_leader: true, person: current_person) ||
  12. current_person.is_admin?)
  13. flash[:danger] = "You need to be a group leader to do that."
  14. redirect_to dashboard_url
  15. end
  16. end
  17. end