# Copyright (C) 2012-2014 Zammad Foundation, http://zammad-foundation.org/ module ExtraCollection def session( collections, assets, user ) # all base stuff assets = {} collections[ Taskbar.to_app_model ] = Taskbar.where( :user_id => user.id ) collections[ Taskbar.to_app_model ].each {|item| assets = item.assets(assets) } collections[ Role.to_app_model ] = [] Role.all.each {|item| assets = item.assets(assets) } collections[ Group.to_app_model ] = [] Group.all.each {|item| assets = item.assets(assets) } if !user.is_role('Customer') collections[ Organization.to_app_model ] = [] Organization.all.each {|item| assets = item.assets(assets) } else if user.organization_id collections[ Organization.to_app_model ] = [] Organization.where( :id => user.organization_id ).each {|item| assets = item.assets(assets) } end end end module_function :session end