app/controllers/phcmemberspro/members/mains_controller.rb in phcmemberspro-5.4.2 vs app/controllers/phcmemberspro/members/mains_controller.rb in phcmemberspro-6.0.0
- old
+ new
@@ -8,11 +8,11 @@
layout :phcmemberspro_membersmain_layouts_resolver
before_action :set_members_main, only: [:show, :edit, :update, :destroy]
# Member Profile List
def index
- @members_mains = Members::Main.where(user_id: current_user.id)
+ @members_mains = Members::Main.where(membership_id: membership_info.id)
end
# Detailed Member Profile
def show
end
@@ -26,21 +26,26 @@
def edit
end
# Create Member Profile Action
def create
- @members_main = Members::Main.new(members_main_params)
@members_main.user_id = current_user.id
+ @members_main.membership_id = membership_info.id
+ @members_main.oganization_id = membership_info.org_id
+ @members_main = Members::Main.new(members_main_params)
if @members_main.save
redirect_to members_mains_path, notice: 'Member profile has been successfully created.'
else
render :new
end
end
# Update Member Profile Action
def update
+ @members_main.user_id = current_user.id
+ @members_main.membership_id = membership_info.id
+ @members_main.oganization_id = membership_info.org_id
if @members_main.update(members_main_params)
redirect_to members_mains_path, notice: 'Member profile has been successfully updated.'
else
render :edit
end
@@ -57,17 +62,22 @@
# Grab User Session Key (For ID)
def current_user
@_current_user ||= AuthRocket::Session.from_token(session[:ar_token]).try(:user)
end
+ # Get Current User from Above and Get Membership Info
+ def membership_info
+ AuthRocket::Membership.all(user_id: current_user.id).first
+ end
+
# Common Callbacks
def set_members_main
@members_main = Members::Main.find(params[:id])
end
# White List
def members_main_params
- params.require(:members_main).permit(:mfirstname, :mlastname, :mtitle, :memail, :mphone, :mnotes, :smfacebook, :smtwitter, :smlinkedin, :user_id)
+ params.require(:members_main).permit(:mfirstname, :mlastname, :mtitle, :memail, :mphone, :mnotes, :smfacebook, :smtwitter, :smlinkedin, :user_id, :membership_id, :oganization_id)
end
end
end