31 lines
782 B
Ruby
31 lines
782 B
Ruby
|
class SettingsController < ApplicationController
|
||
|
include NonprofitHelper
|
||
|
|
||
|
helper_method :current_nonprofit_user?
|
||
|
before_filter :authenticate_user!
|
||
|
|
||
|
def index
|
||
|
if current_role?(:super_admin) && params[:nonprofit_id]
|
||
|
@nonprofit = Nonprofit.find(params[:nonprofit_id])
|
||
|
elsif current_role?([:nonprofit_admin, :nonprofit_associate])
|
||
|
@nonprofit = administered_nonprofit
|
||
|
end
|
||
|
|
||
|
if current_role?(:super_admin) && params[:user_id]
|
||
|
@user = User.find_by_id(params[:user_id])
|
||
|
elsif current_role?(:super_admin) && params[:user_email]
|
||
|
@user = User.find_by_email(params[:user_email])
|
||
|
else
|
||
|
@user = current_user
|
||
|
end
|
||
|
|
||
|
@profile = @user.profile
|
||
|
|
||
|
if @nonprofit
|
||
|
@miscellaneous_np_info = FetchMiscellaneousNpInfo.fetch(@nonprofit.id)
|
||
|
end
|
||
|
|
||
|
end
|
||
|
|
||
|
end
|